Der Versuch, zwei erlang Knoten miteinander zu sprechen: eine auf einem Ubuntu-Rechner und eine auf Windows XP.Erlang: Disallowed Nodes/Vielleicht Cookie-Frage
Wir bekommen eine "Verbindungsversuch von unzulässigen Knoten" Nachricht, die verhindert, dass ein Knoten Nachrichten von der anderen empfängt.
Sie verwenden beide 5.XXX-Versionen von Erlang OTP.
Beide Knoten haben die gleiche Cookie (.erlang.cookie)
Wir beginnen den Empfängerknoten mit:
erl -name [email protected]
und Aufruf der Funktion auf es mit 'fred @ ipaddress' (in Einzel Zitate)
Wir haben Firewalls ausgeschaltet.
Was könnte die Verbindung sonst verhindern?
Update: Wir verwenden erlang: get_cookie(), um das Cookie auf beiden Knoten zu überprüfen, und die Werte sind unterschiedlich. So ist das das Problem. Wir denken, dass wir den Cookie setzen, indem wir dieselbe .erlang.cookie-Datei in das Verzeichnis schreiben, in dem wir erlang auf beiden Maschinen ausführen. Aber vielleicht ist das der falsche Ort?
Update 2: danke für die Antworten jeder. Wir haben Ranok's als unsere Antwort gewählt, weil es für uns gut funktioniert hat. Ich bin sicher, einige der alternativen Möglichkeiten, den Cookie zu setzen, wären auch in Ordnung.
yep, danke, gearbeitet, die ein Genuss – interstar