RabbitMQ d'Erreur: impossible de se connecter aux nœuds : nodedown
Je suis en train de faire du clustering à l'aide de deux Rhel instances. Je suis capable de ping les uns des autres et même quand j'essaie d'utiliser la commande empd -names
, je reçois il est en place et en cours d'exécution sur 4369.Quand je suis utilisez la commande comme sudo rabbitmqctl join_cluster rabbit@ip-10-23-20-36
j'obtiens l'erreur ci-dessous s'assurant ainsi à je suis stop_app premier..
sudo rabbitmqctl join_cluster rabbit@ip-10-23-20-36
De Clustering nœud lapin@ip-10-23-20-36 "avec" lapin@ip-10-23-209-142' ...
Erreur: impossible de se connecter aux nœuds ['lapin@ip-10-23-209-142']: nodedown
DIAGNOSTICS
tenté de contacter: [lapin@ip-10-23-209-142']
lapin@ip-10-23-209-142:
* impossible de se connecter à epmd (port 4369) sur la propriété intellectuelle-10-23-209-142: nxdomain (non-existant de domaine)
nœud actuel de détails:
- nom du nœud: 'rabbitmq-cli-80@ip-10-23-20-36'
- home: /var/lib/rabbitmq
- témoin de hachage: u7nRIpJ40Fd356iLbkDO6Q==
Choses que j'ai déjà essayé:
- Coché le nom du cookie,qui est la même dans les deux cas, l'aide
sudo cat /var/lib/rabbitmq/.erlang.cookie
. - Changé le epmd port ainsi
export ERL_EMPD_PORT=4370
netstat -an |grep 4369 | grep -i listen
- De changer les noms d'hôte en tant que bien à l'interface de gestion des plugins.
- Changé de propriétaire et de l'autorisation également à l'aide de
sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie sudo chmod 400 /var/lib/rabbitmq/.erlang.cookie
- Ajouter un port
sudo iptables -I INPUT -p tcp --dport 4369 --syn -j ACCEPT
- sudo rabbitmqctl statut
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
*IP-Adresses des exemples de adrresses.
OriginalL'auteur Dileephell | 2016-06-07
Vous devez vous connecter pour publier un commentaire.
Que le message d'erreur dit, vos noms d'hôtes ne parviennent pas à résoudre:
Vous avez besoin de déclarer les noms d'hôte de votre serveur DNS ou dans
/etc/hosts
sur les deux hôtes. Vous pouvez ensuite tester la résolution de nom fonctionne en utilisant, par exemple. ping(1):"systemctl restart rabbitmq-serveur.service" résolu le même problème que j'ai eu.
Pouvez-vous marquer le question réponse dans la mesure où c'est la bonne solution?
OriginalL'auteur Jean-Sébastien Pédron
J'ai eu le même message d'erreur comme ça aujourd'hui, et la suggestion est dénuée de sens.
Donc, tout d'abord, vous devriez vérifier son log dans /var/log/rabbitmq/rabbitmq@[votre nom d'hôte].journal ou vous faire perdre votre temps. Ensuite, vous pouvez voir ce qui s'y est passé.
Dans mon cas, il a signalé une erreur dans le fichier /var/db/rabbitmq/mnesia/rabbit@www/cluster_nodes.config
Alors, je viens de supprimer ce dossier /var/db/rabbitmq/amnésie & nbsp;/lapin@www et redémarrez le service et il fonctionne comme un charme
Il peut être un peu différent sur votre système. S'il vous plaît, vérifiez la ses docs/fichier de configuration pour plus d'deails. rabbitmq.com/logging.html
OriginalL'auteur Dat TT