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
- ZooKeeper'ı durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- Eski ZooKeeper dizinlerini kaldırın:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- ZooKeeper'ı yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- 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
restorekomutunda yedekleme dosyasını atlayabilirsiniz. Bu durumda Edge, bileşenin yedekleme dizinindeki en son yedekleme dosyasını kullanır. - 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 aynı ana makine adına/IP adresine sahip 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.
- ZooKeeper'ı yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- 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
- ZooKeeper'ı başlatma:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Bir kümenin tamamını geri yükleme
- Tüm kümeyi durdurma
- Tek bir düğüm için yukarıda açıklandığı şekilde tüm ZooKeeper düğümlerini yedek dosyasından 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
- Cassandra'yı durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- Eski Cassandra dizinini kaldırın:
/opt/apigee/data/apigee-cassandra
- Cassandra'yı yeniden yükleme:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- 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. 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. - 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ına/IP adresine sahip yeni bir düğüm oluşturabilirsiniz. Cassandra'yı yeniden yüklemeniz ve birkaç ek adımı uygulamanız yeterlidir. Verileri yedeklerden geri yüklemeniz gerekmez. Diğer düğümlerdeki 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ün donanım arızası vb. nedeniyle kilitlenmesi durumunda geçerlidir.
Arızalanan düğüme artık erişilemiyorsa düğümü yok edin ve ağını yalıtın. Böylece düğümün Cassandra kümesine yanlışlıkla yeniden katılması önlenir. Ardından, orijinal düğümle aynı IP adresine sahip yeni bir düğüm oluşturun ve üzerinde normal Apigee başlatma adımlarını çalıştırın.
Düğüme hâlâ erişilebiliyorsa ve düğümü yeniden kullanmak istiyorsanız aşağıdaki adımları uygulayın:
- Düğümde Cassandra işlemini durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - Cassandra yazılımını düğümden kaldırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall - Düğümdeki veri dizinini silin:
rm -rf /opt/apigee/data/apigee-cassandra
Yukarıdaki adımları tamamladıktan sonra, başarısız olan düğümle aynı IP adresine sahip ve Apigee yazılım yüklemesine hazır bir düğümünüz olmalıdır. Aşağıdaki adımları uygulayın:
- Veri merkezinin çekirdek düğümlerini belirleyin.
-
Geri yüklenen düğümle aynı veri merkezindeki herhangi bir çalışır durumdaki Cassandra düğümünde aşağıdaki komutu çalıştırın:
apigee-service apigee-cassandra configure -search conf_cassandra_seeds
-
Şuna benzer bir çıktı 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
- Çıkıştaki son satıra bakın. Virgülle ayrılmış IP adresleri, bu veri merkezindeki düğümler tarafından kullanılan çekirdek düğümlerdir.
-
Geri yüklenen düğümle aynı veri merkezindeki herhangi bir çalışır durumdaki Cassandra düğümünde aşağıdaki komutu çalıştırın:
- Geri yüklenen yeni düğümde aşağıdaki dosyayı oluşturun veya düzenleyin:
vi /opt/apigee/customer/application/cassandra.properties
- Add the following line:
conf_jvm_options_custom_settings=-Dcassandra.replace_address=<ip-address-of-dead-node>
- Bu düğüm, başlangıç düğümlerinden biriyse (1. adımdaki başlangıç düğümü listesinde düğümün IP adresi gösteriliyorsa) dosyaya başka bir satır ekleyin:
conf_cassandra_seeds="<comma-separated-seed-list-except-this-node’s-ip>"
- Örneğin, yukarıdaki örnekte kaynak listesinde 2 IP (10.1.0.1 ve 10.1.0.2) vardır. Geri yüklenen düğüm 10.1.0.1 ise aşağıdaki gibi bir satır ekleyin:
conf_cassandra_seeds="10.1.0.2"
- Örneğin, yukarıdaki örnekte kaynak listesinde 2 IP (10.1.0.1 ve 10.1.0.2) vardır. Geri yüklenen düğüm 10.1.0.1 ise aşağıdaki gibi bir satır ekleyin:
- Dosyayı kaydedin ve Apigee kullanıcısının dosyaya sahip olduğundan ve dosyayı okuyabildiğinden emin olun:
chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
- Cassandra yazılımını yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Cassandra kurulumunu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f <configFile>
- Kurulum, Cassandra hizmetini dahili olarak başlatmaya çalışır. Diğer düğümlerden yayınlanacak veri miktarına, ağınızın işleme hızına vb. bağlı olarak bu işlem uzun sürebilir.
- [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>
- Cassandra düğümü tekrar etkinleştirildikten sonra, 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
- Düğümün başarıyla çalışmaya başladığını doğruladıktan sonra
/opt/apigee/customer/application/cassandra.propertiesdosyasını tekrar düzenleyin ve bu prosedürün 3. ve 4. adımlarında daha önce eklediğiniz satırları kaldırın. - Düğümde Cassandra hizmetini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
Tam bir kümeyi geri yükleme
- Tüm kümeyi durdurma
- 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ı
Bağımsız veya ana hizmet olarak çalışan PostgreSQL
- 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 - PostgreSQL veritabanını yeniden yükleme:
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- PostgreSQL'i başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- 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 yedekleme dosyasının dizin yolunu veya ".dump" 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
restorekomutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır. - 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
- PostgreSQL veritabanını yeniden yükleme:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- 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
- Tüm ana ve yedek düğümlerde Postgres sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Eski Postgres sunucusu dizinlerini kaldırın:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Postgres sunucusunu yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- 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. 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. - 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
- 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 - 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
- Qpidd'i yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- 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 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. - Qpidd'yi başlatma:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- Qpid sunucusunu yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- 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 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. - 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
SymasLDAP
- SymasLDAP'yi durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- SymasLDAP'yi yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- Eski SymasLDAP dizinlerini kaldırın:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- SymasLDAP'ı 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. 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. - SymasLDAP'i yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- Tüm yönetim sunucularını yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Yönetim sunucusu
- Yönetim sunucusunu durdurma:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- Eski yönetim sunucusu dizinlerini kaldırın:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Yönetim sunucusunu yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- Yönetim sunucusunu yedekleme 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 yedekleme 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
restorekomutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır. - Yönetim sunucusunu yeniden başlatma:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Mesaj İşleyici
- Mesaj İşlemcisini Durdurma:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- Eski Message Processor dizinlerini kaldırın:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Mesaj İşleyici'yi yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- Mesaj İşleyici'yi yedekleme dosyasından geri yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor 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. Yedek dosyasının adının yalnızca tarih/saat kısmını belirtirsiniz.
İsteğe bağlı olarak
restorekomutunda yedekleme dosyasını atlayabilirsiniz. Bu durumda Edge, bileşenin yedekleme dizinindeki en son yedekleme dosyasını kullanır. - Mesaj İşleyici'yi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Yönlendirici
- Yönlendiriciyi durdurma:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- Eski yönlendirici dizinlerini kaldırın:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Yönlendiriciyi yeniden yükleyin:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- Yönlendiriciyi yedekleme 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
restorekomutundaki yedek dosyasını atlayabilirsiniz. Edge, bileşenin yedekleme dizinindeki en son yedek dosyasını kullanır. - Yönlendiriciyi yeniden başlatın:
/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ü yeniden yükleme:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui install
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui-static install - Yeni Edge kullanıcı arayüzünü yedek 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 yedek 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
restorekomutunda yedekleme dosyasını atlayabilirsiniz. Bu durumda Edge, bileşenin yedekleme dizinindeki en son yedekleme 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
Tam Site Kurtarma
- 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.
- Tüm bileşenleri yukarıda açıklandığı şekilde geri yükleyin.
- Ş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:
- ZooKeeper kümesini başlatma
- Cassandra kümesini başlatma
- SymasLDAP'ın çalışır durumda olduğundan emin olun.
- qpid'i başlatma
- PostgreSQL veritabanının çalışır durumda olduğundan emin olun.
- Yönetim sunucusunu başlatma
- Yönlendiricileri ve Mesaj İşlemcileri Başlatma
- Qpid sunucusunu başlatma
- Postgres sunucusunu başlatma
- Yeni Edge kullanıcı arayüzünü başlatma