Komponente in einer vorhandenen Umgebung wiederherstellen

In diesem Dokument wird die Wiederherstellung von Edge-Komponenten in einer vorhandenen Umgebung ohne die Komponente neu installieren müssen. Das bedeutet, dass der Knoten, auf dem Sie die Komponente wiederherstellen, dieselbe IP-Adresse oder denselben DNS-Namen wie bei der Sicherung.

Wenn Sie die Komponente neu installieren müssen, lesen Sie den Abschnitt Komponenten neu installieren und wiederherstellen.

Apache ZooKeeper

Einen eigenständigen Knoten wiederherstellen

  1. Entfernen Sie alte ZooKeeper-Verzeichnisse:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. 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
  3. Starten Sie alle Komponenten neu, um eine Synchronisierung mit dem neuen wiederhergestellten ZooKeeper herzustellen.

Einen Clusterknoten wiederherstellen

  1. Wenn ein einzelner ZooKeeper-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten erstellen. mit demselben Hostnamen bzw. derselben IP-Adresse. Befolgen Sie dazu die Schritte zur Neuinstallation unter Komponenten neu installieren und wiederherstellen. erhält er die neuesten Momentaufnahmen des Leaders und startet um Kunden zu bedienen. Sie müssen Daten in dieser Instanz nicht wiederherstellen.

Vollständigen Cluster wiederherstellen

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

Apache Cassandra

Einen eigenständigen Knoten wiederherstellen

  1. Entfernen Sie das alte Cassandra-Verzeichnis:
    /opt/apigee/data/apigee-cassandra
  2. 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
  3. Starten Sie alle Komponenten neu.

Einen Clusterknoten wiederherstellen

  1. Wenn ein einzelner Cassandra-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten erstellen. mit demselben Hostnamen bzw. derselben IP-Adresse. Befolgen Sie dazu die Schritte zur Neuinstallation unter Komponenten neu installieren und wiederherstellen. Ich Sie müssen lediglich Cassandra neu installieren, die Daten müssen nicht wiederhergestellt werden.

    Achten Sie bei einer Wiederherstellung auf einem Nicht-Seed-Knoten darauf, dass mindestens ein Cassandra-Startknoten ist gestiegen.

    Nach der Installation von Cassandra und dem Hochfahren des Knotens (vorausgesetzt, RF>=2 für alle Schlüsselbereiche) Führen Sie den folgenden nodetool-Befehl aus, um den Knoten zu initialisieren:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

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

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

PosgreSQL wird eigenständig ausgeführt oder als Master

  1. Stoppen 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 apigee-sso stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Prüfen Sie, ob die PostgreSQL-Datenbank ausgeführt wird:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. 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
  4. Starten Sie die Verwaltungsserver, 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 apigee-sso 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. Konfigurieren Sie die PostgreSQL-Datenbank mit derselben Konfigurationsdatei neu, mit der Sie sie installiert haben:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Starten Sie PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres-Server

  1. Entfernen Sie alte Postgres Server-Verzeichnisse:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. 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
  3. Starten Sie den Postgres-Server:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

QPIDD-Datenbank

  1. Entfernen Sie alte Qpidd-Verzeichnisse:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Qpidd wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Qpidd starten:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

QPID-Server

  1. Entfernen Sie alte Qpid-Server-Verzeichnisse:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. 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
  3. Starten Sie den Qpid-Server:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Entfernen Sie alte OpenLDAP-Verzeichnisse:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Stellen Sie OpenLDAP aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Starten Sie OpenLDAP neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Verwaltungsserver

  1. Entfernen Sie alte Verwaltungsserver-Verzeichnisse:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. 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
  3. Starten Sie den Verwaltungsserver neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Entfernen Sie alte Message Processor-Verzeichnisse:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Stellen Sie 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
  3. Starten Sie Message Processor neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Entfernen Sie alte Router-Verzeichnisse:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. 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
  3. Starten Sie den Router neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge-Benutzeroberfläche

  1. Entfernen Sie alte UI-Verzeichnisse:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Stellen Sie die Benutzeroberfläche aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Benutzeroberfläche neu starten:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start