Bileşenleri yeniden yükleme ve geri yükleme

Bu belgede, bir Edge bileşeninin yeniden yüklenmesi ve geri yüklenmesi ele alınmaktadır. Yedeklemeyi geri yüklemeden önce Edge bileşenini yeniden yüklemeniz gerekiyorsa bu prosedürü kullanın.

Apache ZooKeeper

Tek bir bağımsız düğümü geri yükleme

  1. ZooKeeper'ı durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Eski ZooKeeper dizinlerini kaldırın:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. ZooKeeper'ı yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. ZooKeeper'ı geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Tüm bileşenleri yeniden başlatma:
    /opt/apigee/apigee-service/bin/apigee-all restart

Bir küme düğümünü geri yükleme

Bir topluluğun parçası olan tek bir ZooKeeper düğümü başarısız olursa aynı ana makine adı/IP adresiyle yeni bir düğüm oluşturabilir ve ZooKeeper'ı yeniden yükleyebilirsiniz. Yeni ZooKeeper düğümü ZooKeeper topluluğuna katıldığında, liderden en son anlık görüntüleri alır ve istemcilere hizmet vermeye başlar. Bu durumda verileri geri yüklemeniz gerekmez.

  1. ZooKeeper'ı yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. Orijinal düğümü yüklerken kullanılan yapılandırma dosyasını kullanarak ZooKeeper düğümünde kurulumu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. ZooKeeper'ı başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Bir kümenin tamamını geri yükleme

  1. Tüm kümeyi durdurma
  2. Tek bir düğüm için yukarıda açıklandığı şekilde tüm ZooKeeper düğümlerini yedek dosyasından geri yükleyin.
  3. ZooKeeper kümesini başlatın.
  4. Tüm bileşenleri yeniden başlatın.

Apache Cassandra

Tek bir bağımsız düğümü geri yükleme

  1. Cassandra'yı durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Eski Cassandra dizinini kaldırın:
    /opt/apigee/data/apigee-cassandra
  3. Cassandra'yı yeniden yükleme:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Cassandra'yı geri yükleme:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Tüm bileşenleri yeniden başlatın:
    /apigee/apigee-service/bin/apigee-all restart

Bir küme düğümünü geri yükleme

Bir topluluğun parçası olan tek bir Cassandra düğümü başarısız olursa aynı ana makine adı/IP adresiyle yeni bir düğüm oluşturabilirsiniz. Yalnızca Cassandra'yı yeniden yüklemeniz gerekir, verileri geri yüklemeniz gerekmez.

  1. Cassandra'yı yeniden yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Orijinal düğümü yüklerken kullanılan yapılandırma dosyasını kullanarak Cassandra düğümünde kurulumu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Cassandra'yı başlatma:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Cassandra'yı yükledikten ve düğüm etkinleştirildikten sonra (tüm anahtar alanları için RF>=2 ise) düğümü ilk kullanıma hazırlamak için aşağıdaki nodetool komutunu yürütün:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Yalnızca Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz kullanıcı adınızı ve şifrenizi iletmeniz gerekir.

Bir kümenin tamamını geri yükleme

  1. Tüm kümeyi durdurma
  2. Tüm Cassandra düğümlerini yedek dosyasından geri yükleyin.
  3. Cassandra kümesini başlatın.
  4. Tüm bileşenleri yeniden başlatın.

PostgreSQL veritabanı

Bağımsız veya ana hizmet olarak çalışan PostgreSQL

  1. Tüm düğümlerde Yönetim Sunucusu, Qpid Sunucusu ve Postgres Sunucusu'nu durdurun:
    /apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL veritabanını yeniden yükleme:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. PostgreSQL'i başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. PostgreSQL veritabanını yedek dosyasından geri yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    PostgreSQL bileşenini geri yüklerken yedek dosyasının dizin yolunu veya ".dump" son ekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Tüm düğümlerde Yönetim Sunucusu, Qpid Sunucusu ve Postgres Sunucusu'nu başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PostgreSQL, bekleme modunda çalışıyor

  1. PostgreSQL veritabanını yeniden yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. PostgreSQL veritabanını, yüklemek için kullandığınız yapılandırma dosyasını kullanarak yeniden yapılandırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. PostgreSQL'i başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

Postgres Server

  1. Tüm ana ve yedek düğümlerde Postgres sunucusunu durdurun:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Eski Postgres sunucu dizinlerini kaldırın:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. Postgres sunucusunu yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Postgres sunucusunu yedek dosyasından geri yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Tüm ana ve bekleme düğümlerinde Postgres sunucusunu başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpid Server ve Qpidd

  1. Tüm düğümlerde Qpidd, Qpid Server ve Postgres Server'ı durdurun:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. Eski Qpid Server ve Qpidd dizinlerini kaldırın:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. Qpidd'i yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. Qpidd'i geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Qpidd'yi başlatma:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Qpid Server'ı yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Qpid sunucusunu geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  8. Tüm düğümlerde Qpid Server, Qpidd ve Postgres sunucularını yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. OpenLDAP'yi durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. OpenLDAP'yi yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Eski OpenLDAP dizinlerini kaldırma:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. OpenLDAP'yi geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. OpenLDAP'yi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Tüm yönetim sunucularını yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

Yönetim Sunucusu

  1. Yönetim sunucusunu durdurma:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Eski yönetim sunucusu dizinlerini kaldırın:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. Yönetim sunucusunu yeniden yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Yönetim sunucusunu yedek dosyasından geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Yönetim sunucusunu yeniden başlatma:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Mesaj İşleyici

  1. Mesaj İşlemcisini Durdurma:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Eski Message Processor dizinlerini kaldırın:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Mesaj İşleyici'yi yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Mesaj İşleyiciyi yedek dosyasından geri yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Mesaj İşleyici'yi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Yönlendirici

  1. Yönlendiriciyi durdurma:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Eski yönlendirici dizinlerini kaldırın:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Yönlendiriciyi yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. Yönlendiriciyi yedek dosyasından geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Yönlendiriciyi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge kullanıcı arayüzü

  1. Kullanıcı arayüzünü durdurma:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Eski kullanıcı arayüzü dizinlerini kaldırın:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Kullanıcı arayüzünü yeniden yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Kullanıcı arayüzünü yedek dosyasından geri yükleme:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    Bir bileşeni geri yüklerken yedek dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.

    İsteğe bağlı olarak restore komutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır.

  5. Kullanıcı arayüzünü yeniden başlatma:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

Tam Site Kurtarma

  1. Tüm bileşen düğümlerini durdurun. Alt sistemleri durdurma sırasının önemli olduğunu unutmayın: Önce tüm Edge düğümlerini, ardından tüm veri deposu düğümlerini durdurun.
  2. Tüm bileşenleri yukarıda açıklandığı şekilde geri yükleyin.
  3. Şimdi tüm bileşenleri aşağıdaki sırayla başlatın. Alt sistemleri başlatma sırasının önemli olduğunu unutmayın:
    1. ZooKeeper kümesini başlatma
    2. Cassandra kümesini başlatma
    3. OpenLDAP'nin çalışır durumda olduğundan emin olun.
    4. Qpid'yi başlatma
    5. PostgreSQL veritabanının çalışır durumda olduğundan emin olun.
    6. Yönetim sunucusunu başlatma
    7. Yönlendiricileri ve Mesaj İşleyicileri başlatma
    8. Qpid sunucusunu başlatma
    9. Postgres sunucusunu başlatma
    10. Apigee kullanıcı arayüzünü başlatma