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

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

Apache ZooKeeper

Bir bağımsız düğümü geri yükleyin

  1. ZooKeeper'ı durdurma:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

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

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

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 Leader'dan en son anlık görüntüleri alıp müşterilere hizmet sunmaya başlayacak. Bu örnekteki 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

Kümenin tamamını geri yükleme

  1. Kümenin tamamını durdurun.
  2. Tek bir düğüm için yukarıda açıklandığı gibi, tüm ZooKeeper düğümlerini yedek dosyadan geri yükleyin.
  3. ZooKeeper kümesini başlatın.
  4. Tüm bileşenleri yeniden başlatın.

Apache Cassandra

Bir bağımsız düğümü geri yükleyin

  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ükleyin:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

    İsteğe bağlı olarak yedekleme dosyasını restore komutundan çıkarabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyayı 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ükle

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. Cassandra'yı yeniden yüklemeniz yeterlidir. Verileri geri yüklemeniz gerekmez.

  1. Cassandra'yı yeniden yükleyin:
    /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şlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Cassandra'yı yükledikten ve düğüm hazır olduktan sonra (tüm anahtar alanları için RF >=2 olduğu düşünülürse) düğümü başlatmak 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

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

Kümenin tamamını geri yükleme

  1. Kümenin tamamını durdurun.
  2. Tüm Cassandra düğümlerini yedek dosyadan 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 olarak çalışan PosgreSQL

  1. Management Server, Qpid Server ve Postgres Server'ı tüm düğümlerde 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ükleyin:
    /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. Yedek dosyasından PostgreSQL veritabanını 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 dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

    İsteğe bağlı olarak yedekleme dosyasını restore komutundan çıkarabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyayı 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

Bekleme olarak çalışan PosgreSQL

  1. PostgreSQL veritabanını yeniden yükleyin:
    /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 Sunucusu

  1. Postgres Sunucusunu tüm ana ve bekleme düğümlerinde durdurun:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Eski Postgres Server 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. Yedek dosyadan Postgres Server'ı 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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

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

Qpid Sunucusu ve Qpidd

  1. Qpidd, Qpid Server ve Postgres Sunucusunu tüm düğümlerde 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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

  5. Qpidd'i başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Qpid sunucusunu 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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

    İsteğe bağlı olarak yedekleme dosyasını restore komutundan çıkarabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyayı 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 durdurma:
    /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ırın:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

    İsteğe bağlı olarak yedekleme dosyasını restore komutundan çıkarabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyayı 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 durdur:
    /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 Sunucusu'nu yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Yönetim Sunucusu'nu yedek dosyadan geri yükleyin:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

  5. Yönetim Sunucusu'nu yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Mesaj İşleyici

  1. Mesaj İşleyiciyi Durdur:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Eski Mesaj İşleyici dizinlerini kaldırın:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Mesaj İşleyiciyi yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Mesaj İşleyiciyi yedekleme 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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

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

Yönlendirici

  1. Yönlendiriciyi durdur:
    /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 dosyadan geri yükleyin:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

    İsteğe bağlı olarak yedekleme dosyasını restore komutundan çıkarabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyayı 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ü durdurun:
    /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ükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. Kullanıcı arayüzünü yedek dosyasından geri yükleyin:
    /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 veya "backup-" önekini ya da ".tar.gz" son ekini belirtmediğinizi unutmayın. Yedek dosya adının yalnızca tarih/saat bölümünü belirtirsiniz.

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

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

Site Kurtarma İşlemini Tamamlayın

  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 durdurun, ardından tüm veri deposu düğümlerini durdurun.
  2. Tüm bileşenleri yukarıda açıklanan ş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şlatın
    3. OpenLDAP'nin çalışır durumda olduğundan emin olun
    4. qpid'yi başlat
    5. PostgreSQL veritabanının çalışır durumda olduğundan emin olun
    6. Yönetim Sunucusunu Başlat
    7. Yönlendiricileri ve Mesaj İşleyicileri Başlat
    8. Qpid Sunucusunu Başlat
    9. Postgres sunucusunu başlat
    10. Apigee kullanıcı arayüzünü başlatın