Note that there are some explanatory texts on larger screens.

plurals
  1. POErlang node connectivity problem
    primarykey
    data
    text
    <p>Struggling with connecting 2 nodes running on separate boxes. Tried to make sure that there is no usual problems with cookie synchronization, DNS or firewall.</p> <p>First, I run epmd in debug mode as recommended by Erlang docs:</p> <p><strong>epmd -d -d</strong></p> <p>Then on box #1:<br> <strong>erl -name xmpp1@server1.net -kernel inet_dist_listen_min 6000 inet_dist_listen_max 6050 -setcookie testcookie</strong></p> <p>and on box #2:<br> <strong>erl -name xmpp2@server2.net -kernel inet_dist_listen_min 6000 inet_dist_listen_max 6050 -setcookie testcookie</strong></p> <p>No luck with ping. For example, on box #2: </p> <p><code>Erlang (BEAM) emulator version 5.6.4 [source] [64-bit] [smp:4] [async-threads:0] [kernel-poll:false] Eshell V5.6.4 (abort with ^G)<br> (xmpp2@server2.net)1&gt; net_adm:ping('xmpp1@server1.net').<br> pang</code></p> <p>epmd on server1.net shows following:</p> <p><code>epmd: Sun Sep 12 01:40:32 2010: opening connection on file descriptor 6<br> epmd: Sun Sep 12 01:40:32 2010: got 8 bytes<br> ***** 00000000 00 06 7a 78 6d 70 70 31 |..zxmpp1|<br> epmd: Sun Sep 12 01:40:32 2010: ** got PORT2_REQ<br> epmd: Sun Sep 12 01:40:32 2010: got 18 bytes<br> ***** 00000000 77 00 17 70 4d 00 00 05 00 05 00 05 78 6d 70 70 |w..pM.......xmpp|<br> ***** 00000010 31 00 |1.|<br> epmd: Sun Sep 12 01:40:32 2010: ** sent PORT2_RESP (ok) for "xmpp1"<br> epmd: Sun Sep 12 01:40:32 2010: closing connection on file descriptor 6</code> </p> <p>i.e., appears to receive ping request from second node and respond with ok. </p> <p>Tshark listening on epmd port (TCP 4369) gives following (I replaced real IPs with server names): </p> <p><code>1 0.000000 server2.net -&gt; server1.net TCP 43809 &gt; epmd [SYN] Seq=0 Win=5840 Len=0 MSS=1460 SACK_PERM=1 TSV=776213773 TSER=0 WS=5<br> 2 0.000433 server1.net -&gt; server2.net TCP epmd &gt; 43809 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 SACK_PERM=1 TSV=1595930818 TSER=776213773 WS=6<br> 3 0.000483 server2.net -&gt; server1.net TCP 43809 &gt; epmd [ACK] Seq=1 Ack=1 Win=5856 Len=0 TSV=776213773 TSER=1595930818<br> 4 0.000545 server2.net -&gt; server1.net EPMD 43809 &gt; epmd [PSH, ACK] Seq=1 Ack=1 Win=5856 Len=8 TSV=776213773 TSER=1595930818<br> 5 0.001445 server1.net -&gt; server2.net TCP epmd &gt; 43809 [ACK] Seq=1 Ack=9 Win=5824 Len=0 TSV=1595930818 TSER=776213773<br> 6 0.001466 server1.net -&gt; server2.net EPMD epmd &gt; 43809 [PSH, ACK] Seq=1 Ack=9 Win=5824 Len=18 TSV=1595930818 TSER=776213773<br> 7 0.001474 server2.net -&gt; server1.net TCP 43809 &gt; epmd [ACK] Seq=9 Ack=19 Win=5856 Len=0 TSV=776213773 TSER=1595930818<br> 8 0.001481 server1.net -&gt; server2.net TCP epmd &gt; 43809 [FIN, ACK] Seq=19 Ack=9 Win=5824 Len=0 TSV=1595930818 TSER=776213773<br> 9 0.001623 server2.net -&gt; server1.net TCP 43809 &gt; epmd [FIN, ACK] Seq=9 Ack=20 Win=5856 Len=0 TSV=776213773 TSER=1595930818<br> 10 0.001990 server1.net -&gt; server2.net TCP epmd &gt; 43809 [ACK] Seq=20 Ack=10 Win=5824 Len=0 TSV=1595930818 TSER=776213773</code> </p> <p>So it looks to me that there is no firewall issues, as epmd instances talk to each other. What am I missing?</p> <p>Your advise is very much appreciated!</p> <p>Best regards, Boris</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload