Edge pour Private Cloud v4.18.01
Ce document explique comment ajouter trois nouveaux nœuds Cassandra à une installation Edge pour le cloud privé existante.
Bien que vous puissiez ajouter un ou deux nœuds Cassandra à une installation Edge existante, Apigee vous recommande d'ajouter trois nœuds à la fois.
Pour obtenir la liste des conditions requises pour un nœud Cassandra, consultez la section Conditions requises pour l'installation.
Configuration Edge existante
Toutes les topologies Edge compatibles pour un système de production spécifient l'utilisation de trois nœuds Cassandra. Les trois nœuds sont spécifiés dans la propriété CASS_HOSTS du fichier de configuration, comme indiqué ci-dessous:
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
Notez que la propriété REGION spécifie le nom de la région comme "dc-1". Vous aurez besoin de ces informations lorsque vous ajouterez les nouveaux nœuds Cassandra.
Modifier le fichier de configuration pour ajouter les trois nouveaux nœuds Cassandra
Dans cet exemple, les trois nouveaux nœuds Cassandra sont aux adresses IP suivantes:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
Vous devez d'abord mettre à jour le fichier de configuration d'Edge pour ajouter les nouveaux nœuds:
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"
Important: Ajoutez chaque nouveau nœud Cassandra à CASS_HOSTS après un nœud existant.
Cela garantit que les nœuds existants conservent leurs paramètres de jeton initial, et que le jeton initial de chaque nouveau nœud se situe entre les valeurs de jeton des nœuds existants.
Configurer Edge
Après avoir modifié le fichier de configuration, vous devez:
- Reconfigurer les nœuds Cassandra existants
- Installer Cassandra sur les nouveaux nœuds
- Reconfigurer le serveur de gestion
Reconfigurer les nœuds Cassandra existants
Sur les nœuds Cassandra existants:
- Exécutez à nouveau setup.sh avec le profil "-p c" et le nouveau fichier de configuration:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Installer Cassandra sur les nouveaux nœuds
Sur chaque nouveau nœud Cassandra:
- Installez Cassandra sur les trois nœuds :
- Installez apigee-setup sur le premier nœud, comme décrit dans la section Installer l'utilitaire Edge apigee-setup.
- Installez Cassandra sur le premier nœud à l'aide du fichier de configuration mis à jour:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - Répétez ces deux étapes pour les autres nouveaux nœuds Cassandra.
- Recréez les trois nouveaux nœuds Cassandra, en spécifiant le nom de la région défini dans le fichier de configuration par la propriété REGION. Dans cet exemple, il s'agit de "dc-1" :
- Sur le premier nœud, exécutez:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
où nodeIP correspond à l'adresse IP du nœud Cassandra. - Répétez cette étape sur les autres nouveaux nœuds Cassandra.
- Sur le premier nœud, exécutez:
Reconfigurer le serveur de gestion
Sur un nœud de serveur de gestion
- Exécutez à nouveau setup.sh pour mettre à jour le serveur de gestion pour les nœuds Cassandra nouvellement ajoutés:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
Redémarrer tous les routeurs et les processeurs de messages
- Sur tous les routeurs:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart - Sur tous les processeurs de messages:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Libérer de la mémoire sur les nœuds Cassandra existants
Sur les nœuds Cassandra existants, exécutez la commande nodetool cleanup pour libérer de la mémoire:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup