6
votes

Les nœuds erlang ne peuvent pas se voir

Je suis nouveau à Erlang et essaye de définir deux nœuds sur mon ordinateur portable.

dans un terminal I Type: xxx

et dans le second terminal: xxx

Si j'utilise le premier terminal pour ping la seconde: xxx

i obtenir une réponse de pang (même réponse si j'utilise le deuxième terme à ping le premier terme).

aucune idée pourquoi?


2 commentaires

Pouvez-vous exécuter erl_epmd: noms () et poster la sortie?


J'ai fusionné votre compte non enregistré dans votre enregistré. Vous pouvez maintenant laisser des commentaires sous réponses, modifier votre question, etc. J'ai converti votre réponse précédente dans un commentaire sous la réponse de @ MJCopple.


3 Réponses :


4
votes

Essayez de démarrer les nœuds comme ceci: xxx

puis les ping comme vous l'avez déjà fait. xxx

si cela ne fonctionne pas Pour vous, essayez de pinger le nœud de lui-même.


2 commentaires

Regardez également: Stackoverflow.com/questions/ 2136918 / ...


MJCOPPLE: Merci pour votre réponse. J'ai commencé les nœuds comme vous l'avez suggéré. Toujours ils ne peuvent pas se voir. Je peux ping les deux nœuds de l'intérieur du nœud mais pas de l'autre noeud. Je l'essaie sur OpenSUSE 11.3. Lorsque vous essayez sur Ubuntu 10.04, cela fonctionne bien. Les deux machines sont des machines virtuelles fonctionnant sous une boîte virtuelle.



1
votes

Avez-vous vérifié le syslog pour les erreurs?

L'APPARMOR est-il actif? Peut-être éteindre et réessayer. Un jour, j'avais des effets très étranges avec Apparmor en cours d'exécution ... mais c'est juste une supposition.


0 commentaires

1
votes

C'est un problème DNS, votre nom d'hôte "Eliminost" est introuvable sur le DNS. Vous pouvez utiliser «localhost» comme partie hôte, qui comme «Foo @ localhost» et «bar @ localhost», cela fonctionnera toujours.


0 commentaires