Je viens de faire la dernière mise à jour maverick d’OS X et j’ai eu la surprise de voir que rabbitMQ ne fonctionne pas longtemps… .. Je reçois l’erreur suivante:
MacBook-Pro-de-Julio:~ julio$ rabbitmq-server
ERROR: epmd error for Host MacBook-Pro-de-Julio: address (cannot connect to Host/port)
J'utilise la version autonome de rabbitMQ
. J'essaie de le réinstaller sans aucun succès. Quand j'exécute la commande hostname
j'ai le résultat suivant:
MacBook-Pro-de-Julio:~ julio$ hostname
MacBook-Pro-de-Julio.local
Savez-vous comment résoudre ce problème?
EDIT 1:
En désactivant le Wifi, je peux courir avec succès rabbitMQ. Si je l'allume, je ne peux pas lancer rabbitMQ.
EDIT 2:
Grâce à @old_sound answer, j'ai résolu le problème en modifiant mon /etc/hosts
.
ERREUR: erreur epmd pour l'hôte Nom d'hôte: expiration du délai (délai d'expiration)
Sudo mcedit /etc/hosts
ajouter une ligne
127.0.0.1 HostName
résoudre mes problèmes (Ubuntu)
Recherchez le nom d'hôte en exécutant la commande echo $HOSTNAME
.
Cette exception ne m'est jamais arrivée mais est apparue aujourd'hui. Cela a fonctionné pour moi:
Déconnecté du vpn Commencé avec rabbitmq avec succès Reconnecté au vpn
Et j'ai été capable de me connecter à rabbitmq avec succès, ainsi l'hôte s'est résolu avec succès même après la reconnexion à vpn.
Je recevais ce message d'erreur sur linux VM (centos) après une nouvelle installation de Erlang et RabbitMQ .J'ai remarqué que epmd essayait d'utiliser le nom d'hôte au lieu de localhost.
Ma solution a été d'ajouter le port 4369 aux exceptions du pare-feu.
Détails supplémentaires au cas où cela aiderait les autres ...
Après avoir appelé "rabbitmqctl start_app", il attend environ 2 minutes, puis échoue avec cette erreur dans le fichier journal: "erreur epmd pour {nom d'hôte}".
J'ai faussement supposé que rabbitmq utiliserait par défaut localhost ou 127.0.0.1, mais dans mon cas, il utilisait le nom d'hôte, qui résoudrait l'adresse IP publique statique.
J'ai pu contourner ce problème en exposant le port 4369 à travers mon pare-feu.
Je suppose que j'aurais pu changer ma configuration pour utiliser localhost et éviter le trou du pare-feu, mais je voulais tout de même l'exposer à travers le pare-feu.
Je brasse installé rabbitmq, et a eu ce problème plusieurs semaines plus tard après l'installation.
Vous pouvez jeter un oeil à
/usr/local/etc/rabbitmq/rabbitmq-env.conf
assurez-vous que la valeur du nom d'hôte est égale à la valeur de NODENAME
Vous pouvez définir la valeur de hostname par
Sudo scutil --set HostName xxx
Mon poste de travail avait ce problème sans raison apparente. Juste après l’installation de rabbitmq, j’ai fait les tutoriels et tout a bien fonctionné. Ensuite, le poste de travail s'est écrasé et après le redémarrage, j'ai eu l'erreur ci-dessus.
J'ai trouvé que mon fichier /etc/hosts
indiquait le nom d'hôte local à 127.0.0.2
(aucune idée du pourquoi, c'est une boîte d'entreprise) et après l'avoir changé en 127.0.0.1
, cela a fonctionné.