您可以使用 net_adm:names()
获取主机 epmd 上所有节点的名称。但是,如果您的集群包含第二个主机(因此还有第二个 epmd)怎么办?您如何获得两台主机上所有节点的列表?
最佳答案
net_adm:world/0
可能会有帮助。
它“为 Erlang 主机文件 .hosts.erlang
中指定的所有主机调用 names(Host)
,收集回复,然后评估 ping (Node)
在所有这些节点上。返回已成功 ping 的所有节点的列表。
关于Erlang:获取多主机集群上所有节点的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067878/