Bu belgede, bileşeni yeniden yüklemenize gerek kalmadan herhangi bir Edge bileşeninin mevcut bir ortama geri yüklenmesi ele alınmaktadır. Bu, bileşeni geri yüklediğiniz düğümün, yedekleme işlemini gerçekleştirdiğiniz zamankiyle aynı IP adresine veya DNS adına sahip olduğu anlamına gelir.
Bileşeni yeniden yüklemeniz gerekiyorsa Bileşenleri Yeniden Yükleme ve Geri Yükleme başlıklı makaleyi inceleyin.
Apache ZooKeeper
Tek bir bağımsız düğümü geri yükleme
- Eski ZooKeeper dizinlerini kaldırın:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- ZooKeeper verilerini yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Yeni geri yüklenen ZooKeeper ile senkronizasyon oluşturmak için tüm bileşenleri yeniden başlatın.
Bir küme düğümünü geri yükleme
- Bir topluluğun parçası olan tek bir ZooKeeper düğümü arızalanırsa aynı ana makine adına/IP adresine sahip yeni bir düğüm oluşturabilirsiniz (Bileşenleri Yeniden Yükleme ve Geri Yükleme bölümünde belirtilen yeniden yükleme adımlarını uygulayın). Bu 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 örnekte verileri geri yüklemeniz gerekmez.
Tam bir kümeyi geri yükleme
- Kümenin tamamını durdurun.
- Tüm ZooKeeper düğümlerini yedek dosyadan geri yükleyin.
- ZooKeeper kümesini başlatın.
- Tüm bileşenleri yeniden başlatın.
Apache Cassandra
Tek bir bağımsız düğümü geri yükleme
- Eski Cassandra dizinini kaldırın:
/opt/apigee/data/apigee-cassandra
- Cassandra düğümünü yedekleme dosyasından geri yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Tüm bileşenleri yeniden başlatın.
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ına/IP adresine sahip yeni bir düğüm oluşturabilirsiniz (Bileşenleri Yeniden Yükleme ve Geri Yükleme başlıklı makalede belirtilen yeniden yükleme adımlarını uygulayın). Yalnızca Cassandra'yı yeniden yüklemeniz gerekir, verileri geri yüklemeniz gerekmez.
Başlangıç düğümü olmayan bir düğümde geri yükleme işlemi gerçekleştirirken en az bir Cassandra başlangıç düğümünün çalıştığından emin olun.
Cassandra'yı yükledikten ve düğüm çalışır duruma geldikten sonra (tüm anahtar alanları için RF>=2 olduğu varsayılarak) 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
Yalnızca Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz kullanıcı adınızı ve şifrenizi iletmeniz gerekir.
Tam bir kümeyi geri yükleme
- Kümenin tamamını durdurun.
- Tüm Cassandra düğümlerini yedekleme dosyasından geri yükleyin.
- Cassandra kümesini başlatın.
- Tüm bileşenleri yeniden başlatın.
PostgreSQL veritabanı
PosgreSQL'in bağımsız veya ana olarak çalıştırılması
- Tüm düğümlerde yönetim sunucusunu, Qpid sunucusunu ve Postgres sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- PostgreSQL veritabanının çalıştığından emin olun:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- PostgreSQL veritabanını yedek dosyadan geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- 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 apigee-sso 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 modunda çalışıyor
- 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
- PostgreSQL'i başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres sunucusu
- Eski Postgres sunucusu dizinlerini kaldırın:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- PostgreSQL sunucusunu yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Postgres sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpidd veritabanı
- Eski Qpidd dizinlerini kaldırın:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Qpidd'i geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Qpidd'i başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid Sunucusu
- Eski Qpid Server dizinlerini kaldırın:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Qpid Sunucusu'nu yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Qpid sunucusunu başlatma:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Eski SymasLDAP dizinlerini kaldırın:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- SymasLDAP'ı yedekleme dosyasından geri yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- SymasLDAP'ı yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Yönetim Sunucusu
- Eski yönetim sunucusu dizinlerini kaldırın:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Yönetim sunucusunu yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Yönetim sunucusunu yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Mesaj İşleyici
- Eski mesaj işleyici dizinlerini kaldırın:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- İleti İşleyici'yi yedek dosyadan geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Mesaj İşleyici'yi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Yönlendirici
- Eski yönlendirici dizinlerini kaldırın:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Yönlendiriciyi yedek dosyadan geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Yönlendiriciyi yeniden başlatma:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Edge kullanıcı arayüzü
- Eski kullanıcı arayüzü dizinlerini kaldırın:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- Kullanıcı arayüzünü yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
- Kullanıcı arayüzünü yeniden başlatma:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start