Je suis nouveau à Erlang et essaye de définir deux nœuds sur mon ordinateur portable.
dans un terminal I Type: p> et dans le second terminal: p> Si j'utilise le premier terminal pour ping la seconde: p> i obtenir une réponse de pang (même réponse si j'utilise le deuxième terme à ping le premier terme). P> aucune idée pourquoi? p> p>
3 Réponses :
Essayez de démarrer les nœuds comme ceci: puis les ping comme vous l'avez déjà fait. p> si cela ne fonctionne pas Pour vous, essayez de pinger le nœud de lui-même. p> p>
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.
Avez-vous vérifié le syslog pour les erreurs? P>
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. P>
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. P>
Pouvez-vous exécuter
erl_epmd: noms () code> 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.