Komponenten neu installieren und wiederherstellen

In diesem Dokument wird die Neuinstallation und Wiederherstellung einer Edge-Komponente behandelt. 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. ZooKeeper beenden:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Alte ZooKeeper-Verzeichnisse entfernen:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. ZooKeeper neu installieren:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. ZooKeeper wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie alle Komponenten neu:
    /opt/apigee/apigee-service/bin/apigee-all restart

Einen Clusterknoten wiederherstellen

Wenn ein einzelner ZooKeeper-Knoten fehlschlägt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit demselben Hostnamen bzw. derselben IP-Adresse erstellen und ZooKeeper neu installieren. Wenn der neue ZooKeeper-Knoten in das ZooKeeper-Ensemble aufgenommen wird, erhält er die neuesten Momentaufnahmen vom Leader und kann mit der Betreuung von Kunden beginnen. Sie müssen die Daten in dieser Instanz nicht wiederherstellen.

  1. ZooKeeper neu installieren:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. Starten Sie ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

Vollständigen Cluster wiederherstellen

  1. Beenden Sie den vollständigen 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 anhalten:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Altes Cassandra-Verzeichnis entfernen:
    /opt/apigee/data/apigee-cassandra
  3. Installieren Sie Cassandra neu:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Cassandra wiederherstellen:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie alle Komponenten neu:
    /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 Cassandra nur neu installieren, Sie müssen die Daten nicht wiederherstellen.

  1. Installieren Sie Cassandra neu:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Cassandra starten:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Führen Sie nach der Installation von Cassandra den folgenden nodetool-Befehl aus, um den Knoten zu initialisieren (sofern RF>=2 für alle Schlüsselbereiche):
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Sie müssen Ihren Nutzernamen und Ihr Passwort nur weitergeben, wenn Sie die JMX-Authentifizierung für Cassandra aktiviert haben.

Vollständigen Cluster wiederherstellen

  1. Beenden Sie den vollständigen 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

PosgreSQL wird eigenständig oder als Master ausgeführt

  1. Beenden Sie den Management-Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
    /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. Installieren Sie die PostgreSQL-Datenbank neu:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. Starten Sie PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. PostgreSQL-Datenbank aus der Sicherungsdatei wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen der PostgreSQL-Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Suffix „.dump“ angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie den Management Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
    /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 wird als Standby ausgeführt

  1. Installieren Sie die PostgreSQL-Datenbank neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. Konfigurieren Sie die PostgreSQL-Datenbank neu mit derselben Konfigurationsdatei, mit der Sie sie installiert haben:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. Starten Sie PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

Postgres-Server

  1. Beenden Sie Postgres-Server auf allen Master- und Standby-Knoten:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Entfernen Sie alte Postgres Server-Verzeichnisse:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. Installieren Sie den Postgres-Server neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Stellen Sie den Postgres-Server aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie Postgres Server auf allen Master- und Standby-Knoten:
    /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. Entfernen Sie die alten Qpid-Server- und Qpidd-Verzeichnisse:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. Installieren Sie Qpidd neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. Qpidd wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Qpidd starten:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Installieren Sie den Qpid-Server neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Qpid-Server wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  8. Starten Sie die Qpid-Server, Qpidd und Postgres-Server auf allen Knoten neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. OpenLDAP beenden:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Installieren Sie OpenLDAP neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. Alte OpenLDAP-Verzeichnisse entfernen:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. OpenLDAP wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie OpenLDAP neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. Starten Sie alle Verwaltungsserver neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

Verwaltungsserver

  1. Beenden Sie den Verwaltungsserver:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. Entfernen Sie alte Management Server-Verzeichnisse:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. Installieren Sie den Verwaltungsserver neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Stellen Sie den Verwaltungsserver aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie den Verwaltungsserver neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Nachrichtenprozessor stoppen:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. Entfernen Sie alte Message Processor-Verzeichnisse:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Installieren Sie Message Processor neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. Stellen Sie Message Processor aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Starten Sie den Message Processor neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Router beenden:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. Entfernen Sie alte Router-Verzeichnisse:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. Installieren Sie den Router neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. Stellen Sie den Router aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. Router neu starten:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge-Benutzeroberfläche

  1. Stopp-UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Alte UI-Verzeichnisse entfernen:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Installieren Sie die UI neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. UI aus Sicherungsdatei wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    Beachten Sie, dass Sie beim Wiederherstellen einer Komponente weder den Verzeichnispfad zur Sicherungsdatei noch das Präfix "backup-" oder das Suffix ".tar.gz" angeben. Sie geben nur den Datums-/Uhrzeitteil des Dateinamens an.

    Optional können Sie die Sicherungsdatei im restore-Befehl weglassen. Edge verwendet dann die neueste Sicherungsdatei im Sicherungsverzeichnis der Komponente.

  5. UI neu starten:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

Websitewiederherstellung abschließen

  1. Stoppen Sie alle Komponentenknoten. Beachten Sie, dass die Reihenfolge des Beendens der Subsysteme wichtig ist: Stoppen Sie zuerst alle Edge-Knoten und dann alle Datenspeicherknoten.
  2. Stellen Sie alle Komponenten wie oben beschrieben wieder her.
  3. Starten Sie jetzt 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. Achten Sie darauf, dass OpenLDAP ausgeführt wird
    4. QPID starten
    5. Achten Sie darauf, dass die PostgreSQL-Datenbank ausgeführt wird
    6. Verwaltungsserver starten
    7. Router und Message Processor starten
    8. Qpid-Server starten
    9. Postgres-Server starten
    10. Apigee-UI starten