Edge for Private Cloud v. 4.16.09
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 bei der Sicherung.
Wenn Sie die Komponente neu installieren müssen, lesen Sie den Hilfeartikel Komponenten neu installieren und wiederherstellen.
Apache ZooKeeper
Einen eigenständigen Knoten wiederherstellen
- Entfernen Sie die alten ZooKeeper-Verzeichnisse:
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - Stellen Sie ZooKeeper-Daten aus der Sicherungsdatei wieder her:
> /<inst_root>/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 neuen wiederhergestellten ZooKeeper herzustellen.
Einen 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 den Schritten zur Neuinstallation unter Komponenten neu installieren und wiederherstellen). Wenn er dem ZooKeeper-Ensemble beitritt, erhält er die neuesten Snapshots vom Leader und beginnt, Clients zu bedienen. Sie müssen in diesem Fall 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
Einen eigenständigen Knoten wiederherstellen
- Entfernen Sie alte Cassandra-Verzeichnisse:
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - Stellen Sie den Cassandra-Knoten aus der Sicherungsdatei wieder her:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie alle Komponenten neu.
Einen 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 den Schritten zur Neuinstallation 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 (vorausgesetzt, RF>=2 für alle Schlüsselbereiche), führen Sie den folgenden nodetool-Befehl aus, um den Knoten zu initialisieren:
<inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair
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, das eigenständig oder als Master ausgeführt wird
- Beenden Sie den Management Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
Hinweis: Ihr System kann weiterhin Anfragen an API-Proxys verarbeiten, während diese Komponenten beendet sind.
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Prüfen Sie, ob die PostgreSQL-Datenbank ausgeführt wird:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status - Stellen Sie die PostgreSQL-Datenbank aus der Sicherungsdatei wieder her:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - Starten Sie den Management Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL wird als Standby ausgeführt
- Konfigurieren Sie die PostgreSQL-Datenbank mit derselben Konfigurationsdatei neu, die Sie für die Installation verwendet haben:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile - Starten Sie PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres-Server
- Entfernen Sie die alten Postgres-Serververzeichnisse:
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - Stellen Sie den Postgres-Server aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie den Postgres-Server:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpidd-Datenbank
- Entfernen Sie alte Qpidd-Verzeichnisse:
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/apigee/etc/apigee-qpidd.d - Qpidd wiederherstellen:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid-Server
- Entfernen Sie alte Qpid-Serververzeichnisse:
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d - Stellen Sie den Qpid-Server aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie den Qpid-Server:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
OpenLDAP
- Entfernen Sie alte OpenLDAP-Verzeichnisse:
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - Stellen Sie OpenLDAP aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie OpenLDAP neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
Verwaltungsserver
- Entfernen Sie alte Management Server-Verzeichnisse:
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - Stellen Sie den Management Server aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie den Management Server neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- Entfernen Sie die alten Message Processor-Verzeichnisse:
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - Stellen Sie den Message Processor aus der Sicherungsdatei wieder her:
> /<inst_root>/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:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start
Router
- Entfernen Sie alte Routerverzeichnisse:
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - Stellen Sie den Router aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz - Router neu starten:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start
Edge-UI
- Entfernen Sie alte UI-Verzeichnisse:
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - Stellen Sie die Benutzeroberfläche aus der Sicherungsdatei wieder her:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie die Benutzeroberfläche neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start