Bu belgede, herhangi bir Edge bileşeninin yeniden yüklenmesine gerek kalmadan mevcut bir ortama geri yüklenmesi ele alınmaktadır. Bu, bileşeni geri yüklediğiniz düğümün, yedeklemeyi 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 yedek dosyasından geri yükleyin:
/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ü 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 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 durumda verileri geri yüklemeniz gerekmez.
Bir kümenin tamamını 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ı/IP adresiyle 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). 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ışmaya başladıktan sonra (tüm anahtar alanları için RF>=2 ise) düğümü ilk kullanıma hazırlamak için aşağıdaki
nodetoolkomutunu çalıştırı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
- Tüm kümeyi durdurma
- Tüm Cassandra düğümlerini yedek dosyasından geri yükleyin.
- Cassandra kümesini başlatın.
- Tüm bileşenleri yeniden başlatın.
PostgreSQL veritabanı
Bağımsız veya ana hizmet olarak çalışan PostgreSQL
- Tüm düğümlerde Yönetim Sunucusu, Qpid Sunucusu ve Postgres Sunucusu'nu durdurun:
/opt/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 - 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 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
PostgreSQL, 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 Server
- 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 sunucusunu 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'yi 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 Message Processor dizinlerini kaldırın:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Mesaj İşleyiciyi yedek dosyasından geri yükleyin:
/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 dosyasından 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
Yeni Edge kullanıcı arayüzü
- Yeni Edge kullanıcı arayüzünü durdurma:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Eski New Edge kullanıcı arayüzü dizinlerini kaldırın:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- Yeni Edge kullanıcı arayüzünü yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
Bir bileşeni geri yüklerken yedekleme dosyasının dizin yolunu, "backup-" önekini veya ".tar.gz" sonekini belirtmediğinizi unutmayın. Yalnızca yedekleme dosyasının adının tarih/saat kısmını belirtirsiniz.
İsteğe bağlı olarak
restorekomutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır. - Yeni Edge kullanıcı arayüzünü yeniden başlatma:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start