Ten dokument opisuje przywracanie dowolnego komponentu Edge do istniejącego środowiska bez konieczności ponownej instalacji. Oznacza to, że węzeł, w którym przywracasz komponent, ma ten sam adres IP lub nazwę DNS co w momencie tworzenia kopii zapasowej.
Jeśli musisz ponownie zainstalować komponent, przeczytaj artykuł Ponowne instalowanie i przywracanie komponentów.
Apache ZooKeeper
Przywracanie jednego węzła autonomicznego
- Usuń stare katalogi ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Przywróć dane ZooKeeper z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom ponownie wszystkie komponenty, aby zsynchronizować je z nowym przywróconym ZooKeeper.
Przywracanie jednego węzła klastra
- Jeśli pojedynczy węzeł ZooKeeper, który jest częścią zespołu, ulegnie awarii, możesz utworzyć nowy węzeł o tej samej nazwie hosta lub adresie IP (wykonaj czynności ponownej instalacji opisane w artykule Ponowne instalowanie i przywracanie komponentów). Gdy dołączy on do zespołu ZooKeeper, otrzyma najnowsze migawki od lidera i zacznie obsługiwać klientów. W tym przypadku nie musisz przywracać danych.
Przywracanie całego klastra
- Zatrzymaj cały klaster.
- Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej.
- Uruchom klaster ZooKeeper.
- Uruchom ponownie wszystkie komponenty.
Apache Cassandra
Przywracanie jednego węzła autonomicznego
- Usuń stary katalog Cassandra:
/opt/apigee/data/apigee-cassandra
- Przywróć węzeł Cassandra z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom ponownie wszystkie komponenty.
Przywracanie jednego węzła klastra
- Jeśli pojedynczy węzeł Cassandra, który jest częścią zespołu, ulegnie awarii, możesz utworzyć nowy węzeł
o tej samej nazwie hosta lub adresie IP (wykonaj czynności ponownej instalacji opisane w artykule Ponowne instalowanie i przywracanie komponentów). Musisz
tylko ponownie zainstalować Cassandrę, nie musisz przywracać danych.
Podczas przywracania na węźle innym niż węzeł początkowy upewnij się, że co najmniej 1 węzeł początkowy Cassandra jest aktywny.
Po zainstalowaniu Cassandry i uruchomieniu węzła (przy założeniu, że RF>=2 dla wszystkich przestrzeni kluczy) wykonaj to polecenie
nodetool, aby zainicjować węzeł:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Nazwę użytkownika i hasło musisz podać tylko wtedy, gdy włączysz uwierzytelnianie JMX w Cassandrze.
Przywracanie całego klastra
- Zatrzymaj cały klaster.
- Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
- Uruchom klaster Cassandra.
- Uruchom ponownie wszystkie komponenty.
Baza danych PostgreSQL
PosgreSQL działa samodzielnie lub jako serwer główny
- Zatrzymaj serwer zarządzania, serwer Qpid i serwer Postgres na wszystkich węzłach:
/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 - Upewnij się, że baza danych PostgreSQL jest uruchomiona:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- Przywróć bazę danych PostgreSQL z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- Uruchom serwer zarządzania, serwer Qpid i serwer Postgres na wszystkich węzłach:
/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 działa w trybie gotowości
- Ponownie skonfiguruj bazę danych PostgreSQL, używając tego samego pliku konfiguracyjnego, którego użyto do jej zainstalowania:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- Uruchom PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Serwer Postgres
- Usuń stare katalogi serwera Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Przywróć serwer Postgres z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom serwer Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Baza danych Qpidd
- Usuń stare katalogi Qpidd:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Przywróć Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Serwer Qpid
- Usuń stare katalogi serwera Qpid:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Przywróć serwer Qpid z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom serwer Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Usuń stare katalogi SymasLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Przywróć SymasLDAP z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Uruchom ponownie SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Serwer zarządzania
- Usuń stare katalogi serwera zarządzania:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Przywróć serwer zarządzania z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom ponownie serwer zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Procesor komunikatów
- Usuń stare katalogi procesora komunikatów:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Przywróć procesor komunikatów z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom ponownie procesor komunikatów:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Usuń stare katalogi routera:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Przywróć router z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Uruchom ponownie router:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Nowy interfejs Edge
- Zatrzymaj nowy interfejs Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Usuń stare katalogi nowego interfejsu Edge:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- Przywróć nowy interfejs Edge z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie określasz ścieżki do pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko część nazwy pliku kopii zapasowej zawierającą datę i godzinę.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore. W takim przypadku Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowych komponentu. - Uruchom ponownie nowy interfejs Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start