Komponenten neu installieren und wiederherstellen

Edge for Private Cloud v4.18.05

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:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Entfernen Sie alte ZooKeeper-Verzeichnisse:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. Installieren Sie ZooKeeper neu:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper installieren
  4. ZooKeeper wiederherstellen.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /opt/apigee/apigee-service/bin/apigee-all neu starten

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:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper installieren
  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 beenden:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Entfernen Sie das alte Cassandra-Verzeichnis:
    /opt/apigee/data/apigee-cassandra
  3. Installieren Sie Cassandra neu:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra installieren
  4. Cassandra wiederherstellen:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /opt/apigee/apigee-service/bin/apigee-all neu starten

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:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra installieren
  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. Starten Sie Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee- cassandra start
  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:
    opt/apigee/apigee-cassandra/bin/nodetool -h localhost-Reparatur

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.
    > /opt/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 stopp
  2. Installieren Sie die PostgreSQL-Datenbank neu:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql-Installation
  3. PostgreSQL starten:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Stellen Sie die PostgreSQL-Datenbank aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql-Wiederherstellen 2016.03.17,14.40.41.dump
  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, start
    > /opt/apigee/apigee-service/bin/apigee-service, Edge-Server, start, start

PosgreSQL wird als Standby ausgeführt

  1. Installieren Sie die PostgreSQL-Datenbank neu:
    > /opt/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:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql-Setup -f configFile
  3. PostgreSQL starten:
    > /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 Postgres-Server neu:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-Postgres-Server-Installation
  4. Stellen Sie Postgres Server aus der Sicherungsdatei wieder her:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-postgre-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  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 stopp
    > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop
    > /opt/apigee/apigee-service/bin/apigee-service stoppen, apigee-q
  2. Entfernen Sie das alte Qpid Server- und Qpidd-Verzeichnis:
    /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 Installation
  4. Qpidd wiederherstellen:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Installieren Sie Qpid Server neu:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server-Installation
  7. Qpid-Server wiederherstellen:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  8. Starten Sie Qpid Server-, Qpidd- und Postgres-Server auf allen Knoten neu:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd neustart
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server neustart
    > /opt/apigee/apigee-server-neustart/bin/apigee-service, Edge-post, neu gestartet

OpenLDAP

  1. Beenden Sie OpenLDAP:
    > /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. Entfernen Sie alte OpenLDAP-Verzeichnisse:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  4. OpenLDAP wiederherstellen:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  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-Neustart

Verwaltungsserver

  1. Verwaltungsserver beenden:
    > /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-Installation,
  4. Stellen Sie den Verwaltungsserver aus der Sicherungsdatei wieder her:
    > /opt/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:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start

Message Processor

  1. Meldungsprozessor beenden:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-Nachrichtenprozessor stopp
  2. Entfernen Sie alte Message Processor-Verzeichnisse:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. Installieren Sie den Message Processor neu:
    > /opt/apigee/apigee-service/bin/apigee-service-Edge-Message-processor-Installation,
  4. Stellen Sie den Message Processor aus der Sicherungsdatei wieder her:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-Message-processor Wiederherstellen von Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie den Meldungsprozessor neu:
    > /opt/apigee/apigee-service/bin/apigee-service-Edge-Message-processor start (Start)

Router

  1. Router beenden:
    > /opt/apigee/apigee-service/bin/apigee-service, Edge-Router-Stopp
  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-Installation,
  4. Stellen Sie den Router aus der Sicherungsdatei wieder her:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-router-Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  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. Entfernen Sie alte UI-Verzeichnisse:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. Installieren Sie die Benutzeroberfläche neu:
    > /opt/apigee/apigee-service/bin/apigee-service-Edge-UI-Installation,
  4. Wiederherstellung der UI aus der Sicherungsdatei:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-ui Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  5. Benutzeroberfläche neu starten:
    > /opt/apigee/apigee-service/bin/apigee-service-Edge-UI-Start (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