Komponenten neu installieren und wiederherstellen

Edge for Private Cloud v4.19.01

In diesem Dokument erfahren Sie, wie Sie eine Edge-Komponente neu installieren und wiederherstellen. Gehen Sie folgendermaßen vor: wenn Sie die Edge-Komponente vor dem Wiederherstellen der Sicherung neu installieren müssen.

Apache ZooKeeper

Einen eigenständigen Knoten wiederherstellen

  1. ZooKeeper beenden:
    > /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. 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 wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /opt/apigee/apigee-service/bin/apigee-all Neustart

Einen Clusterknoten wiederherstellen

Wenn ein einzelner ZooKeeper-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit denselben Hostnamen bzw. dieselbe IP-Adresse an und installieren Sie ZooKeeper neu. Wenn der neue ZooKeeper-Knoten mit dem ZooKeeper-Ensemble erhält die neuesten Snapshots vom Leader und beginnt mit dem Kundendienst. Sie müssen 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 Sie bei der Installation des Ursprünglicher Knoten:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper Setup -f configFile
  3. ZooKeeper starten:
    > /opt/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 wie oben beschrieben für eine einzelne Knoten.
  3. Starten Sie den ZooKeeper-Cluster.
  4. Starten Sie alle Komponenten neu.

Apache Cassandra

Einen eigenständigen Knoten wiederherstellen

  1. Haltestelle Cassandra:
    > /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 install
  4. Cassandra wiederherstellen:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  5. Starten Sie alle Komponenten neu:
    > /opt/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 mit demselben Hostnamen bzw. derselben IP-Adresse. Sie müssen lediglich Cassandra neu installieren, keine Wiederherstellung mit den Daten.

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

  1. Installieren Sie Cassandra neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. Führen Sie das Setup auf dem Cassandra-Knoten mit derselben Konfigurationsdatei aus, die Sie bei der Installation des Ursprünglicher Knoten:
    /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. 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. Beenden Sie den Verwaltungsserver, den Qpid-Server und den Postgres-Server auf allen Knoten:
    Hinweis: Ihr System kann Anfragen an API-Proxys weiterhin verarbeiten, während diese Komponenten angehalten.
    > /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 stop
  2. Installieren Sie die PostgreSQL-Datenbank neu:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  3. Starten Sie PostgreSQL:
    > /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 Restore 2016.03.17,14.40.41.dump
  5. Verwaltungsserver, Qpid-Server und Postgres-Server auf allen Knoten starten:
    > /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 mit derselben Konfigurationsdatei neu, die Sie für die Installation verwendet 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-Serververzeichnisse:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  3. Postgres-Server neu installieren:
    > /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 wiederherstellen 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 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 wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  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 wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  8. Qpid-Server, Qpidd und Postgres-Server auf allen Knoten neu starten:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd neustart
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server neustart
    > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server neu starten

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. 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-openldaprecovery 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. Alle Verwaltungsserver neu starten:
    > /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 die alten Verwaltungsserver-Verzeichnisse:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  3. Verwaltungsserver neu installieren:
    > /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 wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  5. Verwaltungsserver neu starten:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start

Message Processor

  1. Message Processor anhalten:
    > /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. Message Processor neu installieren:
    > /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 wiederherstellen Backup-2016.03.17,14.40.41.tar.gz
  5. Message Processor neu starten:
    > /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 die alten 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. Starten Sie den Router neu:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-Router-Start

Edge-Benutzeroberfläche

  1. UI beenden:
    > /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. UI neu installieren:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-ui install
  4. 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
  5. Benutzeroberfläche neu starten:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-ui start

Vollständige Wiederherstellung der Website

  1. Stoppen 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 ist wichtig: <ph type="x-smartling-placeholder">
      </ph>
    1. ZooKeeper-Cluster starten
    2. Cassandra-Cluster starten
    3. Prüfen, ob OpenLDAP ausgeführt wird
    4. qpid starten
    5. Verfügbarkeit der PostgreSQL-Datenbank sicherstellen
    6. Verwaltungsserver starten
    7. Router und Nachrichtenprozessoren starten
    8. Qpid-Server starten
    9. Postgres-Server starten
    10. Apigee-UI starten