标签: erlang distributed
您可以使用net_adm:names()获取主机epmd上所有节点的名称。但是,如果您的群集由第二个主机(因此第二个epmd)组成,那该怎么办?你怎么能得到两台主机上所有节点的列表?
net_adm:names()
答案 0 :(得分:5)
net_adm:world/0可能会有所帮助。
net_adm:world/0
它为Erlang主机文件names(Host)中指定的所有主机调用.hosts.erlang,收集回复,然后在所有节点上评估ping(Node)。返回所有节点的列表那是成功的。
names(Host)
.hosts.erlang
ping(Node)
更多信息:http://erlang.org/doc/man/net_adm.html#world-0