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

时间:2012-10-25 11:46:23

标签: erlang distributed

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

1 个答案:

答案 0 :(得分:5)

net_adm:world/0可能会有所帮助。

它为Erlang主机文件names(Host)中指定的所有主机调用.hosts.erlang,收集回复,然后在所有节点上评估ping(Node)。返回所有节点的列表那是成功的。

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