2

据我了解,如果您有两个不同的 erlang 集群,每个集群都使用不同的 Erlang cookie,则属于第一个集群的节点将无法与属于第二个集群的节点通信。

Erlang 是否提供了一种机制来允许给定节点使用多个魔术 cookie?

4

1 回答 1

3

正如这里所解释的以及@legoscia 在评论中提到的那样:

对于Node1具有魔术 cookie的节点Cookie能够连接到或接受来自Node2具有不同 cookie的另一个节点的连接DiffCookie,该函数erlang:set_cookie(Node2, DiffCookie)必须首先在 at 调用Node1

请注意,Erlang 节点之间的连接默认是传递的,这意味着您很快就会得到一个完全连接的 Erlang 节点集群,这会严重影响通信性能。基于“节点组”概念的另一种方法正在研究中。

于 2013-02-26T13:45:42.340 回答