web-dev-qa-db-fra.com

OS X et rabbitMQ: ERREUR: erreur epmd pour l'hôte xxx: adresse (impossible de se connecter à l'hôte/port)

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.

21
Julio

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.

50
AgBorkowski

Cette exception ne m'est jamais arrivée mais est apparue aujourd'hui. Cela a fonctionné pour moi:

  • Déconnecté de vpn
  • Rabbitmq commencé (a démarré avec succès maintenant)
  • Reconnecté au VPN

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.

3
b-rad

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.

2
Joseph Snow

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
1
metaphy

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é.

0
Chris