Rabbitmq -> Rapports epmd: le nœud 'lapin' ne fonctionne pas du tout?

14
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server start
 * Starting message broker rabbitmq-server                                        [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server  stop
 * Stopping message broker rabbitmq-server                                                * message broker already stopped
                                                                              [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server status
Status of node 'rabbit@ip-172-31-21-62' ...
Error: unable to connect to node 'rabbit@ip-172-31-21-62': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-21-62']

rabbit@ip-172-31-21-62:
* connected to epmd (port 4369) on ip-172-31-21-62
* epmd reports: node 'rabbit' not running at all
              no other nodes on ip-172-31-21-62
* suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-19082@ip-172-31-21-62'
- home dir: /var/lib/rabbitmq 
- cookie hash: Zoi/1N8mjGUsELj8Z7yzoA==

ubuntu@ip-172-31-21-62:~$

J'ai essayé de le réinitialiser en utilisant sudo rabbitmqctl resetet les sudo rabbitmqctl force_resetdeux n'ont pas fonctionné.

Shravan40
la source
Peut-être lié: stackoverflow.com/q/33935430/12484
Jon Schneider

Réponses:

9

supprimez / var / log / rabbitmq / * et redémarrez-le

à partir de: https://groups.google.com/forum/#!topic/rabbitmq-users/w0aJNmfz1N8

Nico Figueroa
la source
2
Vous devez ajouter les détails ici afin que nous n'ayons pas à fouiller dans un groupe Google. De plus, ce lien n'est peut-être pas toujours disponible
Charlie Martin
Donc, après avoir retiré sudo rm -rf /var/log/rabbitmq/*, j'ai commencé sudo service rabbitmq-server startet rabbitmqctl start_app. Cela a fonctionné, merci!
radtek
Voulez-vous dire /var/lib/rabbitmq/*au lieu de vous connecter ?
istepaniuk
1

Le rapport empd à ma connaissance fait partie de la reconnaissance par les pairs OTP (Erlang) de rabbitmq, installé en tant que dépendance lors de l'installation de rabbitmq. Vous pouvez vérifier le fichier erl_crash.dump pour vérifier la raison de l'accident et agir en conséquence.

Si vous ne pouvez rien faire du rapport de plantage, vous pouvez simplement changer le rabbitmq.config à la valeur par défaut. J'ai mon rabbitmq comme ça. Vous trouverez les paramètres par défaut dans le fichier rabbitmq.congif.example. Une fois que vous avez terminé, redémarrez le serveur rabbitmq et cela devrait fonctionner.

Sayan Biswas
la source
0

C'était selinux dans mon cas, regardez ce qui se trouve dans le fichier journal de lapin /var/log/rabbirmq/(nodename@host).log s'il s'agit de ports, alors ce pourrait être selinux

Tomasz Swider
la source
0

Dans mon cas, c'était un problème avec le service qui n'a pas démarré correctement.

Après avoir essayé la solution acceptée, je viens d'ajouter

service rabbitmqserver restart

et ça a marché. Après cela, le deuxième nœud s'est à nouveau connecté sans problème à l'autre nœud.

min hundje
la source
0

Vous devrez peut-être définir correctement les droits d'accès, en utilisant chmod 644 /etc/rabbitmq/enabled_pluginspuis en redémarrant le service avecservice rabbitmq-server restart

majtymit
la source