Edge for Private Cloud v. 4.16.05
In diesem Dokument wird die Neuinstallation und Wiederherstellung einer Edge-Komponente beschrieben. Verwenden Sie dieses Verfahren, wenn Sie die Edge-Komponente neu installieren müssen, bevor Sie die Sicherung wiederherstellen.
Apache ZooKeeper
Einen eigenständigen Knoten wiederherstellen
- Beenden Sie ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop - Entfernen Sie die alten ZooKeeper-Verzeichnisse:
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - Installieren Sie ZooKeeper neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - ZooKeeper wiederherstellen.
> /<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:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
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 und ZooKeeper neu installieren. Wenn der neue ZooKeeper-Knoten 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.
- Installieren Sie ZooKeeper neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - Führen Sie die Einrichtung auf dem ZooKeeper-Knoten mit derselben Konfigurationsdatei aus, die bei der Installation des ursprünglichen Knotens verwendet wurde:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - Starten Sie ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Vollständigen Cluster wiederherstellen
- Beenden Sie den gesamten Cluster.
- Stellen Sie alle ZooKeeper-Knoten aus der Sicherungsdatei wieder her, wie oben für einen einzelnen Knoten beschrieben.
- Starten Sie den ZooKeeper-Cluster.
- Starten Sie alle Komponenten neu.
Apache Cassandra
Einen eigenständigen Knoten wiederherstellen
- Cassandra beenden:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - Entfernen Sie alte Cassandra-Verzeichnisse:
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - Installieren Sie Cassandra neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Stellen Sie Cassandra 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:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
Einen Clusterknoten wiederherstellen
Wenn ein einzelner Cassandra-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit demselben Hostnamen bzw. derselben IP-Adresse erstellen. Sie müssen nur Cassandra neu installieren, die Daten müssen nicht wiederhergestellt werden.
Hinweis: Wenn Sie eine Neuinstallation auf einem Nicht-Seed-Knoten durchführen, muss mindestens ein Cassandra-Seed-Knoten aktiv sein.
- Installieren Sie Cassandra neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Führen Sie die Einrichtung auf dem Cassandra-Knoten mit derselben Konfigurationsdatei aus, die bei der Installation des ursprünglichen Knotens verwendet wurde:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile - Starten Sie Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start - Führen Sie nach der Installation von Cassandra und dem Start des Knotens (vorausgesetzt, RF>=2 für alle Keyspaces) 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 - Installieren Sie die PostgreSQL-Datenbank neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - Starten Sie PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 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
- Installieren Sie die PostgreSQL-Datenbank neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - 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
- Beenden Sie den Postgres-Server auf allen Master- und Standby-Knoten:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Entfernen Sie die alten Postgres-Serververzeichnisse:
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - Installieren Sie den Postgres-Server neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install - 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 auf allen Master- und Standby-Knoten:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpid-Server und Qpidd
- Beenden Sie Qpidd, Qpid Server und Postgres Server auf allen Knoten:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - Entfernen Sie die alten Qpid Server- und Qpidd-Verzeichnisse:
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/apigee/etc/apigee-qpidd.d - Installieren Sie Qpidd neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install - 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 - Installieren Sie den Qpid-Server neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install - Qpid-Server wiederherstellen:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - Starten Sie Qpid Server, Qpidd und Postgres-Server auf allen Knoten neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- Beenden Sie OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop - Installieren Sie OpenLDAP neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install - Entfernen Sie alte OpenLDAP-Verzeichnisse:
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - Stellen Sie OpenLDAP 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 - Starten Sie alle Management Server neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
Verwaltungsserver
- Management Server beenden:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop - Entfernen Sie alte Management Server-Verzeichnisse:
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - Installieren Sie den Management Server neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install - 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
- Message Processor beenden:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop - Entfernen Sie die alten Message Processor-Verzeichnisse:
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - Installieren Sie den Message Processor neu:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install - 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
- Router beenden:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop - Entfernen Sie alte Routerverzeichnisse:
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - Router neu installieren:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install - 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
- Benutzeroberfläche beenden:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop - Entfernen Sie alte UI-Verzeichnisse:
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - Benutzeroberfläche neu installieren:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install - 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
Vollständige Websitewiederherstellung
- Beenden Sie alle Komponentenknoten. Beachten Sie, dass die Reihenfolge beim Beenden der Subsysteme wichtig ist: zuerst alle Edge-Knoten und dann alle Datenspeicherknoten.
- Stellen Sie alle Komponenten wie oben beschrieben wieder her.
- Starten Sie nun alle Komponenten in der folgenden Reihenfolge. Beachten Sie, dass die Reihenfolge, in der die Subsysteme gestartet werden, wichtig ist:
- ZooKeeper-Cluster starten
- Cassandra-Cluster starten
- Prüfen, ob OpenLDAP ausgeführt wird
- Qpid starten
- Prüfen, ob die PostgreSQL-Datenbank ausgeführt wird
- Verwaltungsserver starten
- Router und Message Processors starten
- Qpid-Server starten
- Postgres-Server starten
- Apigee-Benutzeroberfläche starten