Przywracanie komponentu do istniejącego środowiska

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

  1. Usuń stare katalogi ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. 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
  3. Uruchom ponownie wszystkie komponenty, aby zsynchronizować je z nowym przywróconym ZooKeeper.

Przywracanie jednego węzła klastra

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

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

Apache Cassandra

Przywracanie jednego węzła autonomicznego

  1. Usuń stary katalog Cassandra:
    /opt/apigee/data/apigee-cassandra
  2. 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
  3. Uruchom ponownie wszystkie komponenty.

Przywracanie jednego węzła klastra

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

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

Baza danych PostgreSQL

PosgreSQL działa samodzielnie lub jako serwer główny

  1. 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
  2. Upewnij się, że baza danych PostgreSQL jest uruchomiona:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. 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
  4. 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

  1. 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
  2. Uruchom PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Serwer Postgres

  1. Usuń stare katalogi serwera Postgres:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. 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
  3. Uruchom serwer Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Baza danych Qpidd

  1. Usuń stare katalogi Qpidd:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Przywróć Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Uruchom Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Serwer Qpid

  1. Usuń stare katalogi serwera Qpid:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. 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
  3. Uruchom serwer Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. Usuń stare katalogi SymasLDAP:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Przywróć SymasLDAP z pliku kopii zapasowej:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Uruchom ponownie SymasLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Serwer zarządzania

  1. Usuń stare katalogi serwera zarządzania:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. 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
  3. Uruchom ponownie serwer zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Procesor komunikatów

  1. Usuń stare katalogi procesora komunikatów:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. 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
  3. Uruchom ponownie procesor komunikatów:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Usuń stare katalogi routera:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. 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
  3. Uruchom ponownie router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Nowy interfejs Edge

  1. Zatrzymaj nowy interfejs Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. Usuń stare katalogi nowego interfejsu Edge:
    /opt/apigee/data/edge-management-ui
    /opt/apigee/etc/edge-management-ui.d
  3. 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.

  4. Uruchom ponownie nowy interfejs Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui start