Jak ponownie instalować i przywracać komponenty

Edge for Private Cloud wer. 4.16.05

Ten dokument opisuje ponowną instalację i przywracanie komponentu Edge. Skorzystaj z tej procedury, jeśli przed przywróceniem kopii zapasowej musisz ponownie zainstalować komponent Edge.

Apache ZooKeeper

Przywróć 1 samodzielny węzeł

  1. Zatrzymaj ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Usuń stare katalogi ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. Zainstaluj ponownie ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper zainstaluj
  4. Przywróć Zwierzogród.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie wszystkie komponenty:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Przywróć 1 węzeł klastra

Jeśli w jednym węźle ZooKeeper, który wchodzi w skład grupy, wystąpi błąd, możesz utworzyć nowy węzeł o tej samej nazwie hosta/tym samym adresie IP i ponownie zainstalować ZooKeeper. Gdy nowy węzeł ZooKeeper dołączy do zespołu ZooKeeper, otrzyma najnowsze zrzuty od repliki wiodącej i zacznie obsługiwać klientów. W tej instancji nie musisz przywracać danych.

  1. Ponownie zainstaluj ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper zainstaluj
  2. Uruchom konfigurację w węźle ZooKeeper za pomocą tego samego pliku konfiguracyjnego, który został użyty podczas instalowania oryginalnego węzła:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Uruchom ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Przywracanie pełnego klastra

  1. Zatrzymaj cały klaster.
  2. Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej w sposób opisany powyżej dla pojedynczego węzła.
  3. Uruchom klaster ZooKeeper.
  4. Ponownie uruchom wszystkie komponenty.

Apache Cassandra

Przywróć 1 samodzielny węzeł

  1. Zatrzymaj Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Usuń stare katalogi Cassandra:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Zainstaluj ponownie Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra zainstaluj
  4. Przywróć Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore Backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie wszystkie komponenty:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

Przywróć 1 węzeł klastra

Jeśli pojedynczy węzeł Cassandra ulegnie awarii, będący częścią zbioru, możesz utworzyć nowy węzeł o tej samej nazwie hosta/adresie IP. Wystarczy, że ponownie zainstalujesz Cassandra. Nie musisz przywracać danych.

Uwaga: podczas ponownej instalacji w węźle, który nie jest początkowym, upewnij się, że jest aktywny co najmniej 1 węzeł początkowy Cassandra.

  1. Zainstaluj ponownie Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra zainstaluj
  2. Uruchom konfigurację w węźle Cassandra przy użyciu tego samego pliku konfiguracyjnego, który został użyty podczas instalowania oryginalnego węzła:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Uruchom Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Po zainstalowaniu węzła Cassandra i węzeł jest aktywny (pod warunkiem że RF>=2 dla wszystkich przestrzeni kluczy) wykonaj następujące polecenie narzędzia węzła, aby zainicjować węzeł:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost write

Przywracanie pełnego klastra

  1. Zatrzymaj cały klaster.
  2. Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
  3. Uruchom klaster Cassandra.
  4. Ponownie uruchom wszystkie komponenty.

Baza danych PostgreSQL

Baza danych PosgreSQL uruchamiana samodzielnie lub jako instancja główna

  1. Zatrzymaj serwer zarządzania, serwer Qpid i Postgres we wszystkich węzłach:
    Uwaga: system może nadal obsługiwać żądania wysyłane do serwerów proxy interfejsu API, gdy te komponenty są zatrzymane.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service krawędź-qpid-server stop
    > /<inst_root>/apigee/bin/apigee-service-service
  2. Zainstaluj ponownie bazę danych PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql zainstaluj
  3. Uruchom PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Przywracanie bazy danych PostgreSQL z pliku kopii zapasowej:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. Uruchom serwer zarządzania, serwer Qpid i Postgres na wszystkich węzłach:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start/apigee/edge-qpid-server start>

PosgreSQL uruchomiony w trybie gotowości

  1. Zainstaluj ponownie bazę danych PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql zainstaluj
  2. Ponownie skonfiguruj bazę danych PostgreSQL przy użyciu tego samego pliku konfiguracyjnego, który został użyty do jej zainstalowania:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Uruchom PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Serwer Postgres

  1. Zatrzymaj serwer Postgres na wszystkich węzłach głównych i gotowości:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop
  2. Usuń stare katalogi serwera Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Zainstaluj ponownie serwer Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server zainstaluj
  4. Przywróć serwer Postgres z pliku kopii zapasowej:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-postgres-server restore-2016.03.17,14.40.41.tar.gz
  5. Uruchom serwer Postgres na wszystkich węzłach głównych i gotowości:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server start

Serwer Qpid i Qpidd

  1. Zatrzymaj Qpidd, Qpid Server i Postgres na wszystkich węzłach:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-apige-direct-postgres-server>stop
  2. Usuń stare katalogi serwera Qpid i Qpidd:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpid
    /<ingest_root>
  3. Zainstaluj ponownie Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd zainstaluj
  4. Przywróć Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Zainstaluj ponownie serwer Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server zainstaluj
  7. Przywróć serwer Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. Uruchom ponownie serwer Qpid, Qpidd i Postgres na wszystkich węzłach:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-server edge-qpid-
    root-server krawędź-qpid>

OpenLDAP

  1. Zatrzymaj OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Zainstaluj ponownie OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap instalacja
  3. Usuń stare katalogi OpenLDAP:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. Przywróć OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Uruchom ponownie wszystkie serwery zarządzania:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server restart

Serwer zarządzania

  1. Zatrzymaj serwer zarządzania:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server stop
  2. Usuń stare katalogi serwera zarządzania:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Zainstaluj ponownie serwer zarządzania:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server zainstaluj
  4. Przywróć serwer zarządzania z pliku kopii zapasowej:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie serwer zarządzania:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start

procesor komunikatów

  1. Zatrzymaj procesor wiadomości:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor stop
  2. Usuń stare katalogi procesora wiadomości:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Zainstaluj ponownie procesor wiadomości:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service krawędź-message-processor zainstaluj
  4. Przywróć procesor wiadomości z pliku kopii zapasowej:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie procesor wiadomości:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor start

Router

  1. Zatrzymanie routera:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router stop
  2. Usuń stare katalogi routera:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Ponownie zainstaluj router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-router connect
  4. Przywróć router z pliku kopii zapasowej:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-router restore-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-router-router start

Interfejs Edge

  1. Interfejs zatrzymania:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui stop
  2. Usuń stare katalogi UI:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Ponownie zainstaluj interfejs użytkownika:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui instalacja
  4. Przywracanie UI z pliku kopii zapasowej:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui restore Backup-2016.03.17,14.40.41.tar.gz
  5. Uruchom ponownie interfejs użytkownika:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui start

Dokończ odzyskiwanie witryny

  1. Zatrzymaj wszystkie węzły komponentów. Pamiętaj, że kolejność zatrzymywania podsystemów jest ważna – najpierw wszystkie węzły brzegowe, a następnie wszystkie węzły magazynów danych.
  2. Przywróć wszystkie komponenty w sposób opisany powyżej.
  3. Teraz uruchom wszystkie komponenty w takiej kolejności: Pamiętaj, że kolejność uruchamiania podsystemów jest ważna:
    1. Uruchamianie klastra ZooKeeper
    2. Uruchamianie klastra Cassandra
    3. Sprawdź, czy protokół OpenLDAP jest uruchomiony
    4. Początkowy Qpid
    5. Sprawdź, czy baza danych PostgreSQL jest uruchomiona
    6. Uruchom serwer zarządzania
    7. Uruchom routery i procesory wiadomości
    8. Uruchom serwer Qpid
    9. Uruchom serwer Postgres
    10. Uruchom interfejs Apigee