在局域网内部,一般用短节点名来完成短节点的全联通。
全联通的前提之一是cookie要相同,cookie记录在一个文件中。
对于同一个物理机上的两个erlang节点,不用其他配置就可以全联通。
对于不在同一个物理机上的erlang节点,需要配置cookie才行。
在其中一台物理机的命令行上执行erl -sname s1@hostname,在另一台物理机的shell上执行erl -sname s2@hostname
分别在shell上执行auth:get_cookie(),查看是否相同,如果不同则通过auth:set_cookie(node(),'yourcookie')设置成相同的。
然后执行net_adm:ping(OtherNode),OtherNode就是s!@hostname或s2@hostname。
如果执行结果是pong,则表示成功了,可以通过nodes()查看。