Erlang hat epmd_closed Fehler gemeldet

8

Erlang ver: R16B

Betriebssystem: Fedora17

erl -name a und erl -sname a haben alle folgenden Fehler gemeldet:

%Vor%

Folgendes ist iptables:

%Vor%

Das Folgende ist erl:

%Vor%

Es ist auf Linode VPS und war in Ordnung. Ich weiß nicht, was die Ursache für dieses Problem ist.

    
goofansu 20.04.2013, 14:48
quelle

2 Antworten

9

Wahrscheinlich liegt das Problem bei Ihrer iptables-Konfiguration.

Erlang lässt standardmäßig keine Verbindungen zu epmd von nicht lokalen Adressen zu. Wenn ich mich nicht irre, ist dieses Verhalten in neuen Erlang-Versionen aktuell. Es scheint, als ob Sie iptables-Probleme im Zusammenhang mit NAT / MASQUERADING haben - Ihr ausgehender Datenverkehr wird von iptables an eine externe IP-Adresse maskiert (einschließlich Datenverkehr von / nach 127.0.0.1).

Beispiel

Maskiert den gesamten ausgehenden Verkehr

%Vor%

Dies ist die Ausgabe von 'iptables -t nat --list'

%Vor%

Prüfe 'erl -sname a' - funktioniert nicht, genau der gleiche Fehler

Nun wird der gesamte ausgehende Datenverkehr maskiert, außer auf 127.0.0.0/8

gerichtet %Vor%

Achten Sie auf hinzugefügte '! -d 127.0.0.0/8 '

Prüfe iptables erneut

%Vor%

Und check erlang nochmal:

%Vor%

Es funktioniert perfekt.

Versuchen Sie also, Ihre iptables / Firewall NAT / MASQUERADING Konfiguration zu überprüfen.

AKTUALISIEREN

Um NAT / MASQUERADING zu implementieren, können Sie eine dieser iptables-Regeln verwenden:

%Vor%

und

%Vor%

Im ersten Fall ('source NAT') sollten Sie Ihre externe IP-Adresse explizit angeben. Sie können es mit diesem Befehl wissen:

%Vor%

inet X.X.X.X Netzmaske 0xffffff00 broadcast Y.Y.Y.Y

hier X.X.X.X ist Ihre externe IP-Adresse, auf die Sie mit dem Befehl --SNAT x.x.x.x

zeigen sollten

Im zweiten Fall ('Masquerading') zeigen Sie nicht explizit Ihre externe IP-Adresse - Ihr Server wird das automatisch tun.

    
fycth 13.07.2013, 13:37
quelle
1

Das Problem hat damit zu tun, dass epmd nicht arbeiten kann. Alles andere scheint aus diesem Problem herauszufallen. Ich würde mich auf epmd konzentrieren und das zuerst in die VPS einbauen und mich dann auf den Erlang Knoten konzentrieren.

Aus irgendeinem Grund bekommst du epmd nicht und dann scheitern die Dinge als Ergebnis.

    
I GIVE CRAP ANSWERS 18.05.2013 09:08
quelle

Tags und Links