Edge pour Private Cloud version 4.17.05
Ce document explique comment ajouter trois nouveaux nœuds Cassandra à un Edge for Private existant l'installation dans le cloud.
Bien qu'il soit possible d'ajouter un ou deux nœuds Cassandra à une installation Edge existante, Apigee recommande d'ajouter trois nœuds à la fois.
Pour connaître la configuration système requise pour un nœud Cassandra, consultez la page Configuration système requise.
Configuration périphérique existante
Toutes les topologies Edge compatibles avec un système de production spécifient l'utilisation de trois topologies Cassandra nœuds. Les trois nœuds sont spécifiés dans la propriété CASS_HOSTS dans le 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 BIND_ON_ALL_INTERFACES=y 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 en avez besoin lorsque vous ajoutez la nouvelle version de Cassandra nœuds.
Modifier le fichier de configuration à ajouter les trois nouveaux nœuds Cassandra
Dans cet exemple, les trois nouveaux nœuds Cassandra se trouvent 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 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 d'entraînement.
Cela garantit que les nœuds existants conservent leurs paramètres de jeton initiaux et le jeton initial de chaque nouveau nœud se trouve 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 le Cassandra existant nœuds
Sur les nœuds Cassandra existants:
- Réexécutez le fichier setup.sh avec "-p c". profil 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:
<ph type="x-smartling-placeholder">
- </ph>
- Installez apigee-setup sur le premier nœud, comme décrit dans la section Installer le Utilitaire de configuration Edge Apigee
- 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 nouveaux nœuds Cassandra restants.
- Reconstruisez les trois nouveaux nœuds Cassandra, en spécifiant le nom de la région défini dans le fichier de configuration en
Propriété REGION. Dans ce
par exemple "dc-1" :
<ph type="x-smartling-placeholder">
- </ph>
- Sur le premier nœud, exécutez la commande suivante:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP recompiler dc-1
où nodeIP est l'adresse IP du nœud Cassandra. - Répétez cette étape sur les nouveaux nœuds Cassandra restants.
- Sur le premier nœud, exécutez la commande suivante:
Reconfigurer le serveur de gestion
Sur un nœud de serveur de gestion
- Exécutez à nouveau le fichier setup.sh afin de mettre à jour le serveur de gestion pour les nœuds Cassandra récemment ajoutés:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
Redémarrer tous les routeurs et envoyer des messages Processeurs
- Sur tous les routeurs:
> /opt/apigee/apigee-service/bin/apigee-service redémarrage du routeur périphérique - Sur tous les processeurs de messages:
> /opt/apigee/apigee-service/bin/apigee-service redémarrage du processeur de messages Edge
Mémoire disponible sur l'instance existante Nœuds Cassandra
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 nettoyage