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. Bu prosedürü kullanın Edge bileşenini yedeklemeyi geri yüklemeden önce yeniden yüklemeniz gerekirse.

Apache ZooKeeper

Bağımsız bir düğümü geri yükle

  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ükle:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
    .

    Bir bileşeni geri yüklerken yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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ükleme

Bir topluluğun parçası olan tek bir ZooKeeper düğümü başarısız olursa yeni bir düğüm oluşturabilirsiniz: aynı ana makine adını/IP adresini ziyaret edip ZooKeeper'ı tekrar yükleyin. Yeni ZooKeeper düğümü ZooKeeper topluluğu, Leader'ın en son anlık görüntülerini alıp müşterilere hizmet vermeye başlayacak. Bu örnekte verileri geri yüklemeniz gerekmez.

  1. ZooKeeper'ı yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
    .
  2. ZooKeeper düğümünde, şunu yüklerken kullanılan yapılandırma dosyasını kullanarak kurulumu çalıştır: orijinal düğüm:
    /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ükleyin

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

Apache Cassandra

Bağımsız bir düğümü geri yükle

  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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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 adresi ile yeni bir düğüm oluşturabilirsiniz. Bunun için Cassandra'yı yeniden yükleyip birkaç ilave adımı uygulamanız yeterlidir. Yedeklenen verileri geri yüklemeniz gerekmez. Diğer düğümlerde bulunan replikalar, başarısız düğümdeki verileri geri yüklemek için kullanılabilir. Bu adımlar genellikle Cassandra kümenizdeki bir düğüm donanım hatası gibi nedenlerle kilitleniyorsa geçerlidir.

ziyaret edin.

Başarısız olan düğüme artık erişilemiyorsa, düğümü yok edin ve Cassandra kümesine yanlışlıkla yeniden katılmayacağından emin olmak için ağını izole edin. Ardından, orijinal düğümle aynı IP adresine sahip yeni bir düğüm bulun ve normal Apigee önyükleme adımlarını bu düğüm üzerinde çalıştırın.

Düğüm hâlâ erişilebilir durumdaysa ve düğümü yeniden kullanmak istiyorsanız aşağıdaki adımları uygulayın:

  1. Düğümdeki Cassandra işlemini durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Cassandra yazılımını düğümden kaldırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall
  3. Şu düğümden veri dizinini temizleyin:
    rm -rf /opt/apigee/data/apigee-cassandra

Yukarıdaki adımları tamamladıktan sonra, başarısız olan ve Apigee yazılımı yüklemeye hazır olan düğümle aynı IP adresine sahip bir düğüme sahip olmanız gerekir. Aşağıdaki adımları uygulayın:

  1. Veri merkezinin başlangıç düğümlerini belirleme.
    1. Geri yüklenmekte olan düğümle aynı veri merkezindeki herhangi bir operasyonel Cassandra düğümünde aşağıdaki komutu çalıştırın:
      apigee-service apigee-cassandra configure -search conf_cassandra_seeds
      .
    2. Çıkış şuna benzer bir sonuç verir:
      Found key conf_cassandra_seeds, with value, "127.0.0.1", in /opt/apigee/apigee-cassandra/token/default.properties
      Found key conf_cassandra_seeds, with value, 127.0.0.1, in /opt/apigee/apigee-cassandra/token/application/cassandra.properties
      Found key conf_cassandra_seeds, with value, "10.1.0.1,10.1.0.2", in /opt/apigee/token/application/cassandra.properties
      apigee-configutil: apigee-cassandra: # OK
      .
    3. Çıkıştaki son satıra bakın. Listelenen virgülle ayrılmış IP adresleri, bu veri merkezindeki düğümler tarafından kullanılan çekirdek düğümlerdir.
  2. Geri yüklenmekte olan yeni düğümde, aşağıdaki dosyayı oluşturun veya düzenleyin:
    vi /opt/apigee/customer/application/cassandra.properties
  3. Add the following line:
    conf_jvm_options_custom_settings=-Dcassandra.replace_address=<ip-address-of-dead-node>
  4. Bu düğüm, çekirdek düğümlerden biriyse (Düğümün IP adresi 1. adımdaki kaynak düğüm listesinde gösterilir) dosyaya başka bir satır ekleyin:
    conf_cassandra_seeds="<comma-separated-seed-list-except-this-node’s-ip>"
    1. Örneğin, yukarıdaki örnekte kaynak listede 2 IP vardır: 10.1.0.1 & 10.1.0.2. Geri yüklenmekte olan düğüm 10.1.0.1 ise aşağıdaki gibi bir satır ekleyin:
      conf_cassandra_seeds="10.1.0.2"
  5. Dosyayı kaydedin ve dosyanın sahibi olduğundan emin olun Apigee kullanıcısı tarafından okunabilecek:
    chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
  6. Cassandra yazılımını yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  7. Cassandra kurulumunu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f <configFile>
  8. Kurulum işlemi dahili olarak Cassandra hizmetini önyüklemeye çalışır. Bu işlem, diğer düğümlerden ne kadar veri akışı olduğuna, ağınızın işleme hızına vb. bağlı olarak uzun sürebilir.
  9. [Gelişmiş seçenek] Düğümde aşağıdaki nodetool komutlarını çalıştırarak veri akışını hızlandırabilirsiniz:
    nodetool setstreamthroughput <value>
    nodetool setcompactionthroughput <value>
  10. Cassandra düğümü tekrar çalışmaya başladığında, düğümün halkaya başarıyla katıldığını doğrulamak için aşağıdaki gibi standart komutları kullanın:
    /opt/apigee/apigee-cassandra/bin/nodetool ring
    /opt/apigee/apigee-cassandra/bin/nodetool status
  11. Düğümün başarıyla çalıştığını doğruladıktan sonra, /opt/apigee/customer/application/cassandra.properties dosyasını tekrar düzenleyin ve bu prosedürün daha önce 3. ve 4. adımlarında eklediğiniz satırları kaldırın.
  12. Düğümdeki Cassandra hizmetini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart

Kümenin tamamını geri yükleyin

  1. Kümenin tamamını durdurun.
  2. Yedek dosyasından tüm Cassandra düğümlerini 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 bağımsız çalışan PosgreSQL Usta olarak

  1. Tüm düğümlerde Management Server, Qpid Server ve Postgres Server'ı 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. 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 veya ".dump" dosyasını belirtmeyin soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  5. Tüm düğümlerde Management Server'ı, Qpid Server'ı ve Postgres Server'ı 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
    .

PosgreSQL Bekleme Modu olarak çalışıyor

  1. PostgreSQL veritabanını yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
    .
  2. Yüklemek için kullandığınız yapılandırma dosyasını kullanarak PostgreSQL veritabanını 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. Tüm ana ve bekleme düğümlerinde Postgres Server'ı 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. Postgres sunucusunu yedek dosyadan 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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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 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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  5. Qpidd'i başlatın:
    /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ükle:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
    .

    Bir bileşeni geri yüklerken yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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ırın:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
    .
  4. OpenLDAP'yi geri yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
    .

    Bir bileşeni geri yüklerken yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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 Durdurun:
    /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ü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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  5. Yönetim Sunucusunu Yeniden Başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    .

Mesaj İşleyici

  1. İleti İşleyiciyi Durdurun:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
    .
  2. Eski İleti İşleyici dizinlerini kaldırın:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
    .
  3. İleti işlemcisini yeniden yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
    .
  4. İleti İşleyici'yi 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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

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

Yönlendirici

  1. Yönlendiriciyi Durdurun:
    /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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

  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ü durdur:
    /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ü yedekleme 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 yedeğin dizin yolunu belirtmediğinizi unutmayın ya da "yedekleme" veya "yedekleme" öneki veya ".tar.gz" soneki kullanmanız gerekir. Yalnızca yedek dosya adının bir kısmına tarih/saat ekleyin.

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

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

Site Kurtarma İşlemini Tamamla

  1. Tüm bileşen düğümlerini durdurun. Alt sistemleri durdurma sırasının önemli olduğunu unutmayın: tüm Edge düğümlerini ve ardından tüm veri deposu düğümlerini durdurun.
  2. Tüm bileşenleri yukarıda açıklandığı gibi geri yükleyin.
  3. Şimdi tüm bileşenleri aşağıdaki sırayla başlatın. alt sistemlerin önemi vardır:
    1. ZooKeeper kümesini başlatma
    2. Cassandra kümesini başlatma
    3. OpenLDAP'nin çalışır durumda olduğundan emin olun
    4. Qpid'i 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 İşlemcilerini Başlatma
    8. Qpid Sunucusunu Başlat
    9. Postgres Sunucusunu Başlat
    10. Apigee kullanıcı arayüzünü başlat