Ten dokument dotyczy ponownej instalacji i przywracania komponentu Edge. Użyj tej procedury, jeśli przed przywróceniem kopii zapasowej musisz ponownie zainstalować komponent Edge.
Apache ZooKeeper
Przywracanie jednego samodzielnego węzła
- Zatrzymaj ZooKeepera:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- Usuń stare katalogi ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Ponownie zainstaluj ZooKeepera:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Przywracanie ZooKeepera:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie wszystkie komponenty:
/opt/apigee/apigee-service/bin/apigee-all restart
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ł z tą samą nazwą hosta lub adresem IP i ponownie zainstalować ZooKeeper. Gdy nowy węzeł ZooKeeper dołączy do zespołu ZooKeeper, otrzyma najnowsze migawki od lidera i zacznie obsługiwać klientów. Nie musisz przywracać danych w tej instancji.
- Ponownie zainstaluj ZooKeepera:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Uruchom konfigurację na węźle ZooKeeper, używając tego samego pliku konfiguracji, który został użyty podczas instalowania oryginalnego węzła:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- Uruchom ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Przywracanie całego klastra
- zatrzymać cały klaster,
- Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej zgodnie z opisem powyżej dla pojedynczego węzła.
- Uruchom klaster ZooKeeper.
- Uruchom ponownie wszystkie komponenty.
Apache Cassandra
Przywracanie jednego samodzielnego węzła
- Zatrzymaj Cassandrę:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- Usuń stary katalog Cassandra:
/opt/apigee/data/apigee-cassandra
- Zainstaluj ponownie Cassandrę:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Przywracanie bazy danych Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie wszystkie komponenty:
/apigee/apigee-service/bin/apigee-all restart
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. Wystarczy ponownie zainstalować Cassandrę, nie trzeba przywracać danych.
- Zainstaluj ponownie Cassandrę:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Uruchom konfigurację w węźle Cassandra, używając tego samego pliku konfiguracji, który został użyty podczas instalowania oryginalnego węzła:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- Uruchom Cassandrę:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- Po zainstalowaniu bazy danych Cassandra 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 uwierzytelnianie JMX jest włączone w przypadku Cassandry.
Przywracanie całego klastra
- zatrzymać cały klaster,
- Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
- uruchomić klaster Cassandra,
- Uruchom ponownie wszystkie komponenty.
Baza danych PostgreSQL
PostgreSQL działający samodzielnie lub jako serwer główny
- Zatrzymaj serwer zarządzania, serwer Qpid i serwer Postgres na wszystkich węzłach:
/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 - Ponownie zainstaluj bazę danych PostgreSQL:
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- Uruchom PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- Przywróć bazę danych PostgreSQL z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu PostgreSQL nie określasz ścieżki katalogu do pliku kopii zapasowej ani sufiksu „.dump”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - 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
PostgreSQL działający w trybie gotowości
- Ponownie zainstaluj bazę danych PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- Ponownie skonfiguruj bazę danych PostgreSQL, używając tego samego pliku konfiguracji, który został użyty do jej instalacji:
/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
- Zatrzymaj serwer Postgres na wszystkich węzłach głównych i rezerwowych:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Usuń stare katalogi serwera Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Ponownie zainstaluj serwer Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- Przywróć serwer Postgres z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom serwer Postgres na wszystkich węzłach głównych i rezerwowych:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Serwer Qpid i Qpidd
- Zatrzymaj Qpidd, serwer Qpid i serwer Postgres na wszystkich węzłach:
/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 - Usuń stare katalogi Qpid Server i Qpidd:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d /opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Ponowna instalacja Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- Przywróć Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- Ponownie zainstaluj serwer Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- Przywracanie serwera Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie serwer Qpid, Qpidd i serwery Postgres na wszystkich węzłach:
/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
- Zatrzymaj OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- Ponownie zainstaluj OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- Usuń stare katalogi OpenLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Przywróć OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- Uruchom ponownie wszystkie serwery zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Serwer zarządzania
- Zatrzymaj serwer zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- Usuń stare katalogi serwera zarządzania:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Ponowna instalacja serwera zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- Przywróć serwer zarządzania z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Ponowne uruchamianie serwera zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
procesor komunikatów
- Zatrzymaj procesor komunikatów:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- Usuń stare katalogi procesora komunikatów:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Ponownie zainstaluj procesor komunikatów:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- Przywróć procesor komunikatów z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie procesor komunikatów:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Zatrzymaj router:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- Usuń stare katalogi routera:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Ponowna instalacja routera:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- Przywracanie routera z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Uruchom ponownie router:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Interfejs Edge
- Interfejs zatrzymania:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- Usuń katalogi starego interfejsu:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- Interfejs ponownej instalacji:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- Przywróć interfejs z pliku kopii zapasowej:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie podajesz ścieżki do katalogu pliku kopii zapasowej ani prefiksu „backup-” ani sufiksu „.tar.gz”. Określasz tylko datę i godzinę w nazwie pliku kopii zapasowej.
Możesz pominąć plik kopii zapasowej w poleceniu
restore, a Edge użyje najnowszego pliku kopii zapasowej w katalogu kopii zapasowej komponentu. - Interfejs ponownego uruchamiania:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
Pełne przywracanie witryny
- Zatrzymaj wszystkie węzły komponentów. Pamiętaj, że kolejność zatrzymywania podsystemów jest ważna: najpierw zatrzymaj wszystkie węzły Edge, a następnie wszystkie węzły magazynów danych.
- Przywróć wszystkie komponenty zgodnie z opisem powyżej.
- Teraz uruchom wszystkie komponenty w tej kolejności. Pamiętaj, że kolejność uruchamiania podsystemów jest ważna:
- Uruchamianie klastra ZooKeeper
- Uruchamianie klastra Cassandra
- Sprawdzanie, czy usługa OpenLDAP działa
- Uruchamianie qpid
- Sprawdź, czy baza danych PostgreSQL działa.
- Uruchamianie serwera zarządzania
- Uruchamianie routerów i procesorów komunikatów
- Uruchamianie serwera Qpid
- Uruchamianie serwera Postgres
- Uruchamianie interfejsu Apigee