Komponenten neu installieren und wiederherstellen

Edge for Private Cloud Version 4.16.09

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 stoppen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper-Stopp
  2. Entfernen Sie alte 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 installieren
  4. ZooKeeper wiederherstellen.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all Neustart

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. Installieren Sie ZooKeeper neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper-Installation
  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 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 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. Cassandra wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandrarecovery sicherung-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all Neustart

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.

Hinweis: Achten Sie bei der Neuinstallation auf einem Nicht-Startknoten darauf, dass mindestens ein Cassandra-Startknoten aktiv ist.

  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 starten
  4. Führen Sie nach der Installation von Cassandra und der Ausführung des Knotens (sofern RF>=2 für alle Schlüsselbereiche) 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 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 Verwaltungsserver, den Qpid-Server und den Postgres-Server auf allen Knoten:
    Hinweis: Ihr System kann weiterhin Anfragen an API-Proxys verarbeiten, solange diese Komponenten angehalten 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 stopp
  2. Installieren Sie die PostgreSQL-Datenbank neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql-Installation
  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-postgresqlrecovery 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, start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server start, start, > /<inst_root-server start, / Apigee, start

PosgreSQL wird als Standby ausgeführt

  1. Installieren Sie die PostgreSQL-Datenbank neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql-Installation
  2. Konfigurieren Sie die PostgreSQL-Datenbank mit derselben Konfigurationsdatei neu, mit der Sie sie installiert 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 Postgres-Server auf allen Master- und Standby-Knoten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop
  2. Entfernen Sie alte Postgres Server-Verzeichnisse:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Installieren Sie Postgres Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Postgres-server-Installation
  4. Stellen Sie Postgres Server aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie 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 stopp
    / /apigee/apigee-service stopp
    / /apigee/apigee-service stop, anhalten
  2. Entfernen Sie das alte Qpid Server- und Qpidd-Verzeichnis:
    /<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-q
  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 Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Qpidd starten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd Start
  6. Installieren Sie Qpid Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server-Installation
  7. Qpid-Server wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server-Wiederherstellen-Sicherung-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 neu starten
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-apigee-qpid-server-neustart
    > /<inst_root-neustart

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. OpenLDAP wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap Wiederherstellung 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 Verwaltungsserver neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server-Neustart

Verwaltungsserver

  1. Verwaltungsserver beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Management-Server stopp
  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 Management Server neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server-Installation
  4. Stellen Sie den Verwaltungsserver aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie den Verwaltungsserver neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Management-Server start

Message Processor

  1. Meldungsverarbeiter beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Nachrichtenprozessor stopp
  2. Entfernen Sie alte 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-Installation
  4. Stellen Sie den Nachrichtenprozessor aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Nachrichtenprozessor Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie den Meldungsprozessor neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Nachrichtenprozessor start

Router

  1. Router beenden:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Router beendet
  2. Entfernen Sie alte Router-Verzeichnisse:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Installieren Sie den Router neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Router-Installation
  4. Stellen Sie den Router aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Router-Wiederherstellungswiederherstellung 2016.03.17,14.40.41.tar.gz
  5. Starten Sie den Router neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Router-Start

Edge-Benutzeroberfläche

  1. Stopp-Benutzeroberfläche:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-UI-Stopp
  2. Entfernen Sie alte UI-Verzeichnisse:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  3. Installieren Sie die UI neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui-Installation
  4. Stellen Sie die UI aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui Wiederherstellung 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

Websitewiederherstellung abschließen

  1. Stoppen Sie alle Komponentenknoten. Beachten Sie, dass die Reihenfolge des Beendens 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 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