2013-08-16 37 views

回答

2

這工作正常,只要沒有防火牆阻止通信。您需要訪問epmd的端口4369以及Erlang節點選擇的端口。可以使用inet_dist_listen_mininet_dist_listen_max內核參數來選擇後者的範圍。

啓動節點時,使用-name而不是-sname來指定名稱。區別在於-name使用完全限定的主機名或IP地址,而-sname使用本地主機名。

您只能給出節點名稱,例如-name mynode,在這種情況下,Erlang節點將試圖找出要使用的主機名,或者你可以明確地給出主機名,例如, -name [email protected]-name [email protected]。如果使用主機名,則所有節點都需要能夠通過/etc/hosts或DNS解析主機名。

因此,要啓動節點的命令會是這樣的:

erl -name [email protected] -kernel inet_dist_listen_min 42000 inet_dist_listen_max 43000 
相關問題