Edge per Private Cloud v4.18.05
Questo documento descrive come aggiungere tre nuovi nodi Cassandra a un Edge for Private esistente e l'installazione nel cloud.
Sebbene sia possibile aggiungere uno o due nodi Cassandra a un'installazione Edge esistente, Apigee consiglia di aggiungere tre nodi alla volta.
Per un elenco dei requisiti di sistema per un nodo Cassandra, vedi Requisiti di installazione.
Configurazione perimetrale esistente
Tutte le topologie Edge supportate per un sistema di produzione specificano di utilizzare tre Cassandra
nodi. I tre nodi sono specificati per la proprietà CASS_HOSTS
nel file di configurazione
come mostrato di seguito:
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
Tieni presente che la proprietà REGION
specifica il nome della regione come "dc-1". È necessario
informazioni quando aggiungi i nuovi nodi Cassandra.
Modifica il file di configurazione per aggiungere i tre nuovi nodi Cassandra
In questo esempio, i tre nuovi nodi Cassandra si trovano ai seguenti indirizzi IP:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
Devi prima aggiornare il file di configurazione Edge per aggiungere i nuovi nodi:
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"
Questo assicura che i nodi esistenti mantengano le impostazioni iniziali del token e il token iniziale di ogni nuovo nodo si trova tra i valori token dei nodi esistenti.
Configura Edge
Dopo aver modificato il file di configurazione, devi:
- Riconfigura i nodi Cassandra esistenti
- Installa Cassandra sui nuovi nodi
- Riconfigura il server di gestione
Riconfigura Cassandra esistente nodi
Nei nodi Cassandra esistenti:
- Esegui nuovamente il file setup.sh con "-p c" profilo e il nuovo file di configurazione:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Installa Cassandra sui nuovi nodi
Su ogni nuovo nodo Cassandra:
- Installa Cassandra sui tre nodi:
- Installa
apigee-setup
su il primo nodo come descritto in Installare Utilità apigee-setup. - Installa Cassandra sul primo nodo utilizzando il file di configurazione aggiornato:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
- Ripeti questi due passaggi per i nuovi nodi Cassandra rimanenti.
- Installa
- Ricrea i tre nuovi nodi Cassandra, specificando il nome della regione impostato nel file di configurazione
la proprietà
REGION
. In questo esempio si tratta di "dc-1":- Sul primo nodo, esegui:
/opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
Dove nodeIP è l'indirizzo IP del nodo Cassandra.
- Ripeti questo passaggio sui nuovi nodi Cassandra rimanenti.
- Sul primo nodo, esegui:
Riconfigura il server di gestione
Su un nodo di Management-Server
- Esegui di nuovo setup.sh per aggiornare il server di gestione per i nodi Cassandra appena aggiunti:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
Riavvia tutti i router e i messaggi Processori
- Su tutti i router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Su tutti i processori di messaggi:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Memoria libera sull'attuale Nodi Cassandra
Sui nodi Cassandra esistenti, esegui il comando nodetool cleanup
per liberare
memoria:
/opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup