Ponowne instalowanie i przywracanie komponentów

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

  1. Zatrzymaj ZooKeepera:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Usuń stare katalogi ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. Ponownie zainstaluj ZooKeepera:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. 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.

  5. 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.

  1. Ponownie zainstaluj ZooKeepera:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. 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
  3. Uruchom ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Przywracanie całego klastra

  1. zatrzymać cały klaster,
  2. Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej zgodnie z opisem powyżej dla pojedynczego węzła.
  3. Uruchom klaster ZooKeeper.
  4. Uruchom ponownie wszystkie komponenty.

Apache Cassandra

Przywracanie jednego samodzielnego węzła

  1. Zatrzymaj Cassandrę:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Usuń stary katalog Cassandra:
    /opt/apigee/data/apigee-cassandra
  3. Zainstaluj ponownie Cassandrę:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. 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.

  5. 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.

  1. Zainstaluj ponownie Cassandrę:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. 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
  3. Uruchom Cassandrę:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. 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

  1. zatrzymać cały klaster,
  2. Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
  3. uruchomić klaster Cassandra,
  4. Uruchom ponownie wszystkie komponenty.

Baza danych PostgreSQL

PostgreSQL działający samodzielnie lub jako serwer główny

  1. 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
  2. Ponownie zainstaluj bazę danych PostgreSQL:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. Uruchom PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. 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.

  5. 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

  1. Ponownie zainstaluj bazę danych PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. 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
  3. Uruchom PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

Serwer Postgres

  1. Zatrzymaj serwer Postgres na wszystkich węzłach głównych i rezerwowych:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Usuń stare katalogi serwera Postgres:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. Ponownie zainstaluj serwer Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. 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.

  5. 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

  1. 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
  2. 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 
  3. Ponowna instalacja Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. 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.

  5. Uruchom Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Ponownie zainstaluj serwer Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. 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.

  8. 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

  1. Zatrzymaj OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Ponownie zainstaluj OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Usuń stare katalogi OpenLDAP:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. 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.

  5. Uruchom ponownie OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Uruchom ponownie wszystkie serwery zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

Serwer zarządzania

  1. Zatrzymaj serwer zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Usuń stare katalogi serwera zarządzania:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. Ponowna instalacja serwera zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. 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.

  5. Ponowne uruchamianie serwera zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

procesor komunikatów

  1. Zatrzymaj procesor komunikatów:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Usuń stare katalogi procesora komunikatów:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Ponownie zainstaluj procesor komunikatów:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. 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.

  5. Uruchom ponownie procesor komunikatów:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Zatrzymaj router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Usuń stare katalogi routera:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Ponowna instalacja routera:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. 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.

  5. Uruchom ponownie router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Interfejs Edge

  1. Interfejs zatrzymania:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Usuń katalogi starego interfejsu:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Interfejs ponownej instalacji:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. 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.

  5. Interfejs ponownego uruchamiania:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

Pełne przywracanie witryny

  1. 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.
  2. Przywróć wszystkie komponenty zgodnie z opisem powyżej.
  3. Teraz uruchom wszystkie komponenty w tej kolejności. Pamiętaj, że kolejność uruchamiania podsystemów jest ważna:
    1. Uruchamianie klastra ZooKeeper
    2. Uruchamianie klastra Cassandra
    3. Sprawdzanie, czy usługa OpenLDAP działa
    4. Uruchamianie qpid
    5. Sprawdź, czy baza danych PostgreSQL działa.
    6. Uruchamianie serwera zarządzania
    7. Uruchamianie routerów i procesorów komunikatów
    8. Uruchamianie serwera Qpid
    9. Uruchamianie serwera Postgres
    10. Uruchamianie interfejsu Apigee