Ten dokument zawiera informacje na temat ponownej instalacji i przywracania komponentu Edge. Użyj tej procedury jeśli musisz ponownie zainstalować komponent Edge przed przywróceniem kopii zapasowej.
Apache ZooKeeper
Przywróć 1 samodzielny węzeł
- Zatrzymaj ZooKeeper:
/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 ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Przywróć ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchom ponownie wszystkie komponenty:
/opt/apigee/apigee-service/bin/apigee-all restart
Przywróć 1 węzeł klastra
W przypadku awarii jednego węzła ZooKeeper należącego do zestawu możesz utworzyć nowy węzeł tę samą nazwę hosta/adres IP i ponownie zainstalować ZooKeeper. Gdy nowy węzeł ZooKeeper dołączy do Zespół ZooKeeper pobierze najnowsze migawki od Leader i zacznie obsługiwać klientów. Nie musisz przywracać danych w tej instancji.
- Ponownie zainstaluj ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Uruchom konfigurację w węźle ZooKeeper przy użyciu tego samego pliku konfiguracyjnego, który został użyty podczas instalowania
pierwotny węzeł:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- Uruchom ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Przywróć kompletny klaster
- Zatrzymaj cały klaster.
- Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej w sposób opisany powyżej dla pojedynczego węzła.
- Uruchom gromadę ZooKeeper.
- Uruchom ponownie wszystkie komponenty.
Apache Cassandra,
Przywróć 1 samodzielny węzeł
- Zatrzymaj Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- Usuń stary katalog Cassandra:
/opt/apigee/data/apigee-cassandra
- Ponownie zainstaluj Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Przywróć dane Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchom ponownie wszystkie komponenty:
/apigee/apigee-service/bin/apigee-all restart
Przywróć 1 węzeł klastra
W przypadku awarii pojedynczego węzła Cassandra, który jest częścią zbioru, możesz utworzyć nowy węzeł o tej samej nazwie hosta/adresie IP. Wystarczy tylko ponownie zainstalować system Cassandra i wykonać kilka dodatkowych czynności. Nie musisz przywracać danych z kopii zapasowych. Replik dostępnych w innych węzłach można używać do przywracania danych w węźle, w którym wystąpił błąd. Te czynności są zwykle stosowane, jeśli węzeł w klastrze Cassandra ulegnie awarii z powodu awarii sprzętu itp.
.Jeśli węzeł, w przypadku którego wystąpił błąd, nie jest już dostępny, zniszcz ten węzeł i odizoluj jego sieć, aby zapobiec przypadkowemu ponownemu połączeniu się z klastrem Cassandra. Następnie wywołaj nowy węzeł o tym samym adresie IP co pierwotny węzeł i uruchom na nim zwykłe kroki wczytywania Apigee.
Jeśli węzeł jest nadal dostępny i chcesz go użyć ponownie, wykonaj te czynności:
- Zatrzymaj proces Cassandra w węźle:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- Odinstaluj oprogramowanie Cassandra z węzła:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall
- Wyczyść katalog danych z węzła:
rm -rf /opt/apigee/data/apigee-cassandra
Po wykonaniu powyższych kroków powinien być już węzeł o tym samym adresie IP co węzeł, w którym wystąpił błąd i który jest gotowy do instalacji oprogramowania Apigee. Wykonaj te czynności:
- Zidentyfikuj węzły wyjściowe w centrum danych.
-
W dowolnym działającym węźle Cassandra w tym samym centrum danych, w którym znajduje się przywracany węzeł, uruchom to polecenie:
apigee-service apigee-cassandra configure -search conf_cassandra_seeds
-
Zwrócony wynik będzie podobny do tego:
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
- Spójrz na ostatni wiersz danych wyjściowych. Rozdzielone przecinkami adresy IP na liście to węzły początkowe używane przez węzły w tym centrum danych.
-
W dowolnym działającym węźle Cassandra w tym samym centrum danych, w którym znajduje się przywracany węzeł, uruchom to polecenie:
- Na nowym węźle, który chcesz przywrócić, utwórz lub zmodyfikuj ten plik:
vi /opt/apigee/customer/application/cassandra.properties
- Add the following line:
conf_jvm_options_custom_settings=-Dcassandra.replace_address=<ip-address-of-dead-node>
- Jeśli ten węzeł jest jednym z węzłów początkowych (adres IP węzła wyświetla się na liście węzłów początkowych z kroku 1), dodaj kolejny wiersz w pliku:
conf_cassandra_seeds="<comma-separated-seed-list-except-this-node’s-ip>"
- Na przykład w powyższej instancji lista wyjściowa zawiera 2 adresy IP – 10.1.0.1 & 10.1.0.2. Jeśli przywracany węzeł ma wersję 10.1.0.1, dodaj wiersz podobny do tego:
conf_cassandra_seeds="10.1.0.2"
- Na przykład w powyższej instancji lista wyjściowa zawiera 2 adresy IP – 10.1.0.1 & 10.1.0.2. Jeśli przywracany węzeł ma wersję 10.1.0.1, dodaj wiersz podobny do tego:
- Zapisz plik i upewnij się, że należy on do Ciebie. odczytany przez użytkownika Apigee:
chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
- Zainstaluj oprogramowanie Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Uruchom konfigurację systemu Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f <configFile>
- Podczas konfiguracji zostanie podjęta wewnętrzna próba wczytania usługi Cassandra. Może to zająć dużo czasu w zależności od ilości danych przesyłanych strumieniowo z innych węzłów, przepustowości sieci itp.
- [Opcja zaawansowana] Możesz przyspieszyć strumieniowanie danych, uruchamiając w węźle te polecenia narzędzia Nodetool:
nodetool setstreamthroughput <value> nodetool setcompactionthroughput <value>
- Po pojawieniu się węzła Cassandra użyj standardowych poleceń, takich jak poniższe, aby sprawdzić, czy węzeł został prawidłowo połączony z pierścieniem:
/opt/apigee/apigee-cassandra/bin/nodetool ring /opt/apigee/apigee-cassandra/bin/nodetool status
- Po sprawdzeniu, czy węzeł został prawidłowo uruchomiony, edytuj plik
/opt/apigee/customer/application/cassandra.properties
i usuń wiersze dodane wcześniej w tej procedurze w krokach 3 i 4. - Uruchom ponownie usługę Cassandra w węźle:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart
Przywróć kompletny klaster
- Zatrzymaj cały klaster.
- Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
- Uruchom gromadę Cassandra.
- Uruchom ponownie wszystkie komponenty.
Baza danych PostgreSQL
PosgreSQL – działający oddzielnie lub jako Master
- Zatrzymaj serwer zarządzania, serwer Qpid i serwer Postgres we 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 podajesz ścieżki katalogu do pliku kopii zapasowej ani pliku „.dump”. przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchom serwer zarządzania, serwer Qpid i serwer Postgres we 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 w trybie gotowości
- Ponownie zainstaluj bazę danych PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- Ponownie skonfiguruj bazę danych PostgreSQL przy użyciu pliku konfiguracyjnego użytego 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
- Zatrzymaj serwer Postgres we 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchom serwer Postgres we wszystkich węzłach głównych i rezerwowych:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Serwer Qpid i Qpidd
- Zatrzymaj serwer Qpidd, Qpid Server i serwer Postgres we 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 serwera Qpid 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
- Ponownie zainstaluj Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- Przywróć raport Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
Pamiętaj, że podczas przywracania komponentu nie określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchomienie 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
- Przywróć serwer 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Ponownie uruchom serwery Qpid, Qpidd i Postgres we 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Ponownie uruchom 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
- Zatrzymanie serwera 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
- Ponownie zainstaluj serwer 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Ponownie uruchom serwer zarządzania:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
procesor komunikatów
- Zatrzymaj procesor wiadomości:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- Usuń stare katalogi procesora wiadomości:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Ponownie zainstaluj procesor wiadomości:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- Przywróć procesor wiadomości 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Ponownie uruchom procesor wiadomości:
/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
- Ponownie zainstaluj router:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- Przywróć router 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z 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ń stare katalogi interfejsu:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- Ponownie zainstaluj interfejs użytkownika:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- Interfejs przywracania 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 określasz ścieżki katalogu do kopii zapasowej ani nie podasz parametru „backup-”, lub prefiksem „.tar.gz” przedrostek. Określasz tylko daty/godziny w nazwie pliku kopii zapasowej.
Opcjonalnie możesz pominąć plik kopii zapasowej w poleceniu
restore
, a Edge skorzysta z użyj najnowszego pliku kopii zapasowej z katalogu kopii zapasowej komponentu. - Uruchom ponownie interfejs użytkownika:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
Dokończ odzyskiwanie witryny
- Zatrzymaj wszystkie węzły składowe. Pamiętaj, że zatrzymywanie podsystemów jest ważne w kolejności: zatrzymaj wszystkie węzły brzegowe, a następnie zatrzymaj wszystkie węzły datastore.
- Przywróć wszystkie komponenty w sposób opisany powyżej.
- Teraz zacznij tworzyć wszystkie komponenty w tej kolejności. Pamiętaj, że kolejność uruchamiania
podsystemy są ważne:
- Uruchom gromadę ZooKeeper
- Uruchom gromadę Cassandra
- Sprawdź, czy OpenLDAP jest uruchomiony i działa
- Uruchom Qpid
- Sprawdź, czy baza danych PostgreSQL jest uruchomiona
- Uruchom serwer zarządzania
- Uruchom routery i procesory wiadomości
- Uruchom serwer Qpid
- Uruchom serwer Postgres
- Uruchom interfejs Apigee