Bonjour J'utilise arangodb version 3.1.18 sur Ubuntu version 16.04 J'ai fait un cluster d'arangodb sur deux nœuds en utilisant docker en utilisant ArangoDbStarter maintenant ma question est comment puis-je retirer le nœud de grappe? et après avoir enlevé comment puis-je savoir que le noeud est enlevé ou non est-il montre sur l'interface Web? veuillez demander de me donner une solution.Noeud de cluster Arangodb Supprimer
Répondre
Pour utiliser le clustering ArangoDB, vous avez besoin d'au moins 3 nœuds. Assurez-vous que votre service ne fonctionne pas déjà. Vérifiez cela en exécutant sudo service arangodb status
. Si cela est actif, arrêtez le service. Sur votre nœud poing vous pouvez le lancer en exécutant la commande suivante:
arangodb
ou pour le lancer comme backgroundprocess:
arangodb start
sur vos deux autres nœuds exécutez la commande suivante et assurez-vous que le service de arangodb est également arrêté:
arangodb --starter.join x.x.x.x:8528
ou de commencer comme un backgroundprocess:
arangodb start --starter.join x.x.x.x:8528
où x.x.x.x est le adres IP de votre premier noeud.
Vous pouvez ensuite accéder au tableau de bord en accédant à l'une des adresses IP ou 3 au port 8529. Vous y trouverez un tableau de bord qui vous indiquera l'état de votre cluster.
Pour supprimer un nœud, vous pouvez utiliser la commande suivante:
arangodb stop
Si Arangodb a commencé comme une backgroundprocess. Si ce n'était pas comme ça, tuer le processus. Le Webui va maintenant montrer le nœud supprimé en rouge et appuyer sur la poubelle le supprimera également de l'interface utilisateur.
Pour CentOS 6,
Lorsque vous exécutez ci-dessous commande, vous obtiendrez le server_id du coordinateur mort.
boucle --dump - http://co-ordinator-ip:8529/_db/_system/_admin/cluster/health
Ensuite, exécutez ci-dessous commande pour supprimer le coordinateur.
boucle --dump - http://co-ordinator-ip:8529/_admin/cluster/removeServer -d ' "server_id"'
Cela a fonctionné pour moi.