Edge for Private Cloud Version 4.17.09
In diesem Dokument wird beschrieben, wie Sie einer vorhandenen Edge for Private Cloud-Installation drei neue Cassandra-Knoten hinzufügen.
Sie können einer vorhandenen Edge-Installation zwar einen oder zwei Cassandra-Knoten hinzufügen, Apigee empfiehlt jedoch, jeweils drei Knoten hinzuzufügen.
Eine Liste der Systemanforderungen für einen Cassandra-Knoten finden Sie unter Installationsanforderungen.
Vorhandene Edge-Konfiguration
Alle unterstützten Edge-Topologien für ein Produktionssystem geben die Verwendung von drei Cassandra-Knoten an. Die drei Knoten werden wie unten gezeigt im Attribut CASS_HOSTS
in der Konfigurationsdatei angegeben:
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" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
Beachten Sie, dass das Attribut REGION
den Namen der Region als „dc-1“ angibt. Sie benötigen diese Informationen, wenn Sie die neuen Cassandra-Knoten hinzufügen.
Konfigurationsdatei ändern, um die drei neuen Cassandra-Knoten hinzuzufügen
In diesem Beispiel haben die drei neuen Cassandra-Knoten die 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 CASS_HOSTS to add each new node after an existing nodes. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1"
Wichtig: Fügen Sie jeden neuen Cassandra-Knoten zu CASS_HOSTS nach einem vorhandenen Knoten hinzu.
So behalten die vorhandenen Knoten ihre ursprünglichen Tokeneinstellungen bei und das initiale Token jedes neuen Knotens liegt zwischen den Tokenwerten der vorhandenen Knoten.
Edge konfigurieren
Nachdem Sie die Konfigurationsdatei bearbeitet haben, müssen Sie Folgendes tun:
- Vorhandene Cassandra-Knoten neu konfigurieren
- Cassandra auf den neuen Knoten installieren
- Verwaltungsserver neu konfigurieren
Vorhandene Cassandra-Knoten neu konfigurieren
Auf den vorhandenen Cassandra-Knoten:
- Führen Sie „setup.sh“ noch einmal mit dem Profil „-p c“ und der neuen Konfigurationsdatei aus:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Cassandra auf den neuen Knoten installieren
Auf jedem neuen Cassandra-Knoten:
- Installieren Sie Cassandra auf den drei Knoten:
- Installieren Sie apigee-setup auf dem ersten Knoten, wie unter Installieren Sie das Hilfsprogramm für das Edge-Apigee-Setup beschrieben.
- Installieren Sie Cassandra mit der aktualisierten Konfigurationsdatei auf dem ersten Knoten:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
- Wiederholen Sie diese beiden Schritte für die restlichen neuen Cassandra-Knoten.
- Erstellen Sie die drei neuen Cassandra-Knoten neu und geben Sie dabei den in der Konfigurationsdatei festgelegten Regionsnamen mit dem Attribut REGION an. In diesem Beispiel ist das „dc-1“:
- Führen Sie auf dem ersten Knoten Folgendes aus:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
Dabei ist nodeIP die IP-Adresse des Cassandra-Knotens.
- Wiederholen Sie diesen Schritt auf den verbleibenden neuen Cassandra-Knoten.
- Führen Sie auf dem ersten Knoten Folgendes aus:
Verwaltungsserver neu konfigurieren
Auf einem Management-Serverknoten
- Führen Sie setup.sh noch einmal aus, um den Verwaltungsserver für die neu hinzugefügten Cassandra-Knoten zu aktualisieren:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
Alle Router und Message Processors neu starten
- Auf allen Routern:
> /opt/apigee/apigee-service/bin/apigee-service Edge-Router-Neustart - Auf allen Message Processors:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Kostenloser Arbeitsspeicher auf vorhandenen Cassandra-Knoten
Führen Sie auf den vorhandenen Cassandra-Knoten den Befehl „nodetool cleanup
“ aus, um Arbeitsspeicher freizugeben:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup