Erlang:获取多主机群集上所有节点的列表

mez*_*hic 3 erlang distributed

您可以使用net_adm:names()获取主机epmd上所有节点的名称.但是,如果您的群集由第二个主机(因此第二个epmd)组成,那该怎么办?你怎么能得到两台主机上所有节点的列表?

Rob*_*loi 5

net_adm:world/0可能的帮助.

它"调用names(Host)Erlang宿主文件中指定的所有主机.hosts.erlang,收集回复,然后评估ping(Node)所有这些节点.返回已成功ping通的所有节点的列表.

更多信息:http://erlang.org/doc/man/net_adm.html#world-0