3
您可以使用net_adm:names()
获取主机epmd上所有节点的名称。但是,如果您的群集包含第二台主机(因此也包含第二台epmd),该怎么办?你怎么能得到两个主机上的所有节点的列表?Erlang:获取多主机群集上所有节点的列表
您可以使用net_adm:names()
获取主机epmd上所有节点的名称。但是,如果您的群集包含第二台主机(因此也包含第二台epmd),该怎么办?你怎么能得到两个主机上的所有节点的列表?Erlang:获取多主机群集上所有节点的列表
net_adm:world/0
可能有帮助。
它“呼吁names(Host)
为其在Erlang的主机文件.hosts.erlang
指定的所有主机,收集回复,然后将所有这些节点上评估ping(Node)
。返回了所有节点,ping通的列表。