In diesem Dokument wird die Wiederherstellung einer beliebigen Edge-Komponente in einer vorhandenen Umgebung beschrieben, ohne dass die Komponente neu installiert werden muss. Das bedeutet, dass der Knoten, auf dem Sie die Komponente wiederherstellen, dieselbe IP-Adresse oder denselben DNS-Namen hat wie beim Ausführen der Sicherung.
Wenn Sie die Komponente neu installieren müssen, lesen Sie den Hilfeartikel Komponenten neu installieren und wiederherstellen.
Apache ZooKeeper
Eigenständigen Knoten wiederherstellen
- Entfernen Sie alte ZooKeeper-Verzeichnisse:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Stellen Sie ZooKeeper-Daten aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie alle Komponenten neu, um die Synchronisierung mit dem neu wiederhergestellten ZooKeeper herzustellen.
Clusterknoten wiederherstellen
- Wenn ein einzelner ZooKeeper-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit demselben Hostnamen/derselben IP-Adresse erstellen. Folgen Sie dazu der Anleitung unter Komponenten neu installieren und wiederherstellen. Wenn der Knoten dem ZooKeeper-Ensemble beitritt, werden die neuesten Snapshots vom Leader abgerufen und der Knoten beginnt, Clientanfragen zu verarbeiten. In diesem Fall müssen Sie keine Daten wiederherstellen.
Vollständigen Cluster wiederherstellen
- Beenden Sie den gesamten Cluster.
- Stellen Sie alle ZooKeeper-Knoten aus der Sicherungsdatei wieder her.
- Starten Sie den ZooKeeper-Cluster.
- Starten Sie alle Komponenten neu.
Apache Cassandra
Eigenständigen Knoten wiederherstellen
- Entfernen Sie das alte Cassandra-Verzeichnis:
/opt/apigee/data/apigee-cassandra
- Stellen Sie den Cassandra-Knoten aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie alle Komponenten neu.
Clusterknoten wiederherstellen
- Wenn ein einzelner Cassandra-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten
mit demselben Hostnamen/derselben IP-Adresse erstellen. Folgen Sie dazu der Anleitung unter Komponenten neu installieren und wiederherstellen. Sie müssen nur Cassandra neu installieren, die Daten müssen nicht wiederhergestellt werden.
Wenn Sie eine Wiederherstellung auf einem Nicht-Seed-Knoten durchführen, muss mindestens ein Cassandra-Seed-Knoten aktiv sein.
Nachdem Sie Cassandra installiert haben und der Knoten aktiv ist, führen Sie den folgenden
nodetoolBefehl aus, um den Knoten zu initialisieren (vorausgesetzt, RF>=2 für alle Keyspaces)/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Sie müssen nur Ihren Nutzernamen und Ihr Passwort angeben, wenn Sie die JMX-Authentifizierung für Cassandra aktiviert haben.
Vollständigen Cluster wiederherstellen
- Beenden Sie den gesamten Cluster.
- Stellen Sie alle Cassandra-Knoten aus der Sicherungsdatei wieder her.
- Starten Sie den Cassandra-Cluster.
- Starten Sie alle Komponenten neu.
PostgreSQL-Datenbank
PostgreSQL als eigenständige Instanz oder als Master ausführen
- Beenden Sie den Verwaltungsserver, den Qpid-Server und den Postgres-Server auf allen Knoten:
/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 - Prüfen Sie, ob die PostgreSQL-Datenbank ausgeführt wird:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- Stellen Sie die PostgreSQL-Datenbank aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- Starten Sie den Verwaltungsserver, den Qpid-Server und den Postgres-Server auf allen Knoten neu:
/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 als Standby ausführen
- Konfigurieren Sie die PostgreSQL-Datenbank mit derselben Konfigurationsdatei neu, die Sie für die Installation verwendet haben:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- Starten Sie PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres-Server
- Entfernen Sie alte Postgres-Server-Verzeichnisse:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Stellen Sie den Postgres-Server aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie den Postgres-Server:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpidd-Datenbank
- Entfernen Sie alte Qpidd-Verzeichnisse:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Stellen Sie Qpidd wieder her:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid-Server
- Entfernen Sie alte Qpid-Server-Verzeichnisse:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Stellen Sie den Qpid-Server aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie den Qpid-Server:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Entfernen Sie alte SymasLDAP-Verzeichnisse:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Stellen Sie SymasLDAP aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Starten Sie SymasLDAP neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Verwaltungsserver
- Entfernen Sie alte Verwaltungsserver-Verzeichnisse:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Stellen Sie den Verwaltungsserver aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie den Verwaltungsserver neu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- Entfernen Sie alte Message Processor-Verzeichnisse:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Stellen Sie den Message Processor aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie den Message Processor neu:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Entfernen Sie alte Router-Verzeichnisse:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Stellen Sie den Router aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Starten Sie den Router neu:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Neue Edge-Benutzeroberfläche
- Beenden Sie die neue Edge-Benutzeroberfläche:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Entfernen Sie alte Verzeichnisse der neuen Edge-Benutzeroberfläche:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- Stellen Sie die neue Edge-Benutzeroberfläche aus der Sicherungsdatei wieder her:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
Beim Wiederherstellen einer Komponente geben Sie weder den Verzeichnispfad zur Sicherungs datei noch das Präfix „backup-“ oder das Suffix „.tar.gz“ an. Sie geben nur den Datums-/Zeitanteil des Namens der Sicherungsdatei an.
Optional können Sie die Sicherungsdatei im Befehl
restoreweglassen. Edge verwendet dann die letzte Sicherungsdatei im Sicherungsverzeichnis der Komponente. - Starten Sie die neue Edge-Benutzeroberfläche neu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start