Komponenten neu installieren und wiederherstellen

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

  1. Beenden Sie ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Entfernen Sie die alten ZooKeeper-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. Installieren Sie ZooKeeper neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. ZooKeeper wiederherstellen.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  5. 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.

  1. Installieren Sie ZooKeeper neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. 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
  3. Starten Sie ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Vollständigen Cluster wiederherstellen

  1. Beenden Sie den gesamten Cluster.
  2. Stellen Sie alle ZooKeeper-Knoten aus der Sicherungsdatei wieder her, wie oben für einen einzelnen Knoten beschrieben.
  3. Starten Sie den ZooKeeper-Cluster.
  4. Starten Sie alle Komponenten neu.

Apache Cassandra

Einen eigenständigen Knoten wiederherstellen

  1. Cassandra beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Entfernen Sie alte Cassandra-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Installieren Sie Cassandra neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. 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
  5. 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.

  1. Installieren Sie Cassandra neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. 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
  3. Starten Sie Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. 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

  1. Beenden Sie den gesamten Cluster.
  2. Stellen Sie alle Cassandra-Knoten aus der Sicherungsdatei wieder her.
  3. Starten Sie den Cassandra-Cluster.
  4. Starten Sie alle Komponenten neu.

PostgreSQL-Datenbank

PostgreSQL, das eigenständig oder als Master ausgeführt wird

  1. 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
  2. Installieren Sie die PostgreSQL-Datenbank neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Starten Sie PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. 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
  5. 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

  1. Installieren Sie die PostgreSQL-Datenbank neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. 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
  3. Starten Sie PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres-Server

  1. Beenden Sie den Postgres-Server auf allen Master- und Standby-Knoten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Entfernen Sie die alten Postgres-Serververzeichnisse:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Installieren Sie den Postgres-Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. 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
  5. 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

  1. 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
  2. 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
  3. Installieren Sie Qpidd neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. Qpidd wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Installieren Sie den Qpid-Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Qpid-Server wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. 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

  1. Beenden Sie OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Installieren Sie OpenLDAP neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Entfernen Sie alte OpenLDAP-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. 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
  5. Starten Sie OpenLDAP neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Starten Sie alle Management Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart

Verwaltungsserver

  1. Management Server beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Entfernen Sie alte Management Server-Verzeichnisse:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Installieren Sie den Management Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. 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
  5. Starten Sie den Management Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Message Processor beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Entfernen Sie die alten Message Processor-Verzeichnisse:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Installieren Sie den Message Processor neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. 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
  5. Starten Sie den Message Processor neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Router beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Entfernen Sie alte Routerverzeichnisse:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Router neu installieren:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. 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
  5. Router neu starten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

Edge-UI

  1. Benutzeroberfläche beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Entfernen Sie alte UI-Verzeichnisse:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Benutzeroberfläche neu installieren:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install
  4. 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
  5. Starten Sie die Benutzeroberfläche neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start

Vollständige Websitewiederherstellung

  1. Beenden Sie alle Komponentenknoten. Beachten Sie, dass die Reihenfolge beim Beenden der Subsysteme wichtig ist: zuerst alle Edge-Knoten und dann alle Datenspeicherknoten.
  2. Stellen Sie alle Komponenten wie oben beschrieben wieder her.
  3. Starten Sie nun alle Komponenten in der folgenden Reihenfolge. Beachten Sie, dass die Reihenfolge, in der die Subsysteme gestartet werden, wichtig ist:
    1. ZooKeeper-Cluster starten
    2. Cassandra-Cluster starten
    3. Prüfen, ob OpenLDAP ausgeführt wird
    4. Qpid starten
    5. Prüfen, ob die PostgreSQL-Datenbank ausgeführt wird
    6. Verwaltungsserver starten
    7. Router und Message Processors starten
    8. Qpid-Server starten
    9. Postgres-Server starten
    10. Apigee-Benutzeroberfläche starten