In diesem Dokument wird beschrieben, wie Sie einem vorhandenen Edge for Private-Knoten drei neue ZooKeeper-Knoten hinzufügen. Cloud-Installation.
Sie können einer vorhandenen Edge-Installation einen oder zwei ZooKeeper-Knoten hinzufügen. Sie müssen jedoch Stellen Sie sicher, dass Sie immer eine ungerade Anzahl von ZooKeeper-Voterknoten haben, wie unten beschrieben.
Vorhandene Edge-Konfiguration
Alle unterstützten Edge-Topologien für ein Produktionssystem geben an, drei ZooKeeper-Topologien zu verwenden.
  Knoten. Die drei Knoten werden für ZK_HOSTS und
  ZK_CLIENT_HOSTS-Attribute in der Konfigurationsdatei ein, wie unten gezeigt:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
Wobei:
ZK_HOSTSgibt die IP-Adressen oder DNS-Namen der ZooKeeper-Knoten an. Die IP-Adressen oder DNS-Namen müssen auf allen ZooKeeper-Knoten in derselben Reihenfolge aufgelistet werden. In einer Umgebung mit mehreren Rechenzentren alle ZooKeeper-Knoten aus beiden Rechenzentren auflisten.ZK_CLIENT_HOSTSgibt an die IP-Adressen oder DNS-Namen der von diesem Rechenzentrum verwendeten ZooKeeper-Knoten. Die IP-Adressen oder DNS-Namen müssen auf allen ZooKeeper-Knoten in derselben Reihenfolge aufgeführt sein.In einer einzelnen Rechenzentrumsinstallation sind dies dieselben Knoten,
ZK_HOSTSListen Sie in einer Umgebung mit mehreren Rechenzentren nur die ZooKeeper-Knoten in dieser Rechenzentrumsstandort.
Hinzuzufügende Konfigurationsdatei ändern die drei neuen ZooKeeper-Knoten
In diesem Beispiel befinden sich die drei neuen ZooKeeper-Knoten unter den folgenden IP-Adressen:
- 10.10.0.14
 - 10.10.0.15
 - 10.10.0.16
 
Sie müssen zuerst die Edge-Konfigurationsdatei aktualisieren, um die neuen Knoten hinzuzufügen:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update ZK_HOSTS to add each new node after an existing nodes. ZK_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16:observer" # Update ZK_Client_HOSTS to add each new node after an existing nodes. ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16"
Markieren Sie den letzten Knoten in ZK_HOSTS mit dem Modifikator :observer. Knoten ohne den :observer-Modifikator werden aufgerufen
  „Voter“. In Ihrer Konfiguration muss eine ungerade Anzahl von „Wählern“ vorhanden sein. In dieser Konfiguration gibt es also fünf ZooKeeper-Abstimmende und einen Beobachter.
Achten Sie darauf, dass Sie die Knoten sowohl zu ZK_HOSTS als auch zu
  ZK_CLIENT_HOSTS in derselben Reihenfolge. Lassen Sie jedoch den Modifikator :observer beim Festlegen von ZK_CLIENT_HOSTS weg.
Edge konfigurieren
Nachdem Sie die Konfigurationsdatei bearbeitet haben, müssen Sie die folgenden Aufgaben ausführen.
ZooKeeper auf den neuen Knoten installieren
- Installieren Sie 
apigee-setupauf dem ersten Knoten, wie unter Installieren Sie das Hilfsprogramm für das Edge-Apigee-Setup beschrieben. - Installieren Sie ZooKeeper mit den folgenden Befehlen auf dem ersten Knoten:
      
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f updatedConfigFile - Wiederholen Sie die Schritte 1 und 2 für die verbleibenden neuen ZooKeeper-Knoten.
 
Vorhandenen ZooKeeper neu konfigurieren Knoten
Auf den vorhandenen ZooKeeper-Knoten:
- Führen Sie den Setup-Befehl noch einmal mit der neuen Konfigurationsdatei aus:
      
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f updatedConfigFile
 
Alle ZooKeeper-Knoten neu starten
Auf allen ZooKeeper-Knoten:
- Starten Sie den Knoten neu:
      
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Sie müssen alle ZooKeeper-Knoten neu starten, aber die Reihenfolge des Neustarts spielt keine Rolle.
 
Knoten des Verwaltungsservers neu konfigurieren
Auf dem Knoten des Verwaltungsservers:
- Führen Sie den Befehl „setup“ aus:
      
/opt/apigee/apigee-service/bin/apigee-service edge-management-server setup -f updatedConfigFile
 - Starten Sie den Verwaltungsserver neu:
      
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
 
Alle Router neu konfigurieren
Auf allen Routerknoten:
- Führen Sie den Befehl „setup“ aus:
      
/opt/apigee/apigee-service/bin/apigee-service edge-router setup -f updatedConfigFile
 - Router neu starten:
      
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
 
Die gesamte Nachricht neu konfigurieren Prozessoren
Auf allen Message Processor-Knoten:
- Führen Sie den Befehl „setup“ aus:
      
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor setup -f updatedConfigFile
 - Starten Sie den Message Processor neu:
      
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
 
Alle Qpid-Knoten neu konfigurieren
Auf allen Qpid-Knoten:
- Führen Sie den Befehl „setup“ aus:
      
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server setup -f updatedConfigFile
 - Starten Sie Qpid neu:
      
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
 
Alle Postgres-Knoten neu konfigurieren
Auf allen Postgres-Knoten:
- Führen Sie den Setup-Befehl aus:
      
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server setup -f updatedConfigFile
 - Starten Sie Postgres neu:
      
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
 
Installation prüfen
Sie können die Installation der neuen ZooKeeper-Knoten prüfen, indem Sie mit netcat (nc) oder telnet Befehle an Port 2181 senden. Weitere Informationen zu ZooKeeper-Befehlen finden Sie unter https://zookeeper.apache.org/doc/r3.8.3/zookeeperAdmin.html#sc_zkCommands.
So validieren Sie Ihre AMP-Seite:
- Wenn es nicht auf dem ZooKeeper-Knoten installiert ist, installieren Sie nc:
      
sudo yum install nc
 - Führen Sie den folgenden nc-Befehl aus:
      
echo stat | nc localhost 2181
 - Wiederholen Sie die Schritte 1 und 2 auf jedem ZooKeeper-Knoten. In der Zeile 
Modeder Ausgabe für Knoten sollten ein Knoten als Beobachter, ein Leader als Leader und der Rest als Follower.