我可以为给定的Erlang节点设置多个cookie吗?

时间:2013-02-26 12:49:29

标签: erlang

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

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

1 个答案:

答案 0 :(得分:3)

正如here所解释的那样,@ legoscia在评论中提到:

  

对于具有魔术Cookie Node1的节点Cookie能够连接   来自另一个节点Node2,或与另一个节点DiffCookie接受连接   Cookie erlang:set_cookie(Node2, DiffCookie),必须首先在Node1调用函数{{1}}。

请注意,Erlang节点之间的连接默认情况下是 transitive ,这意味着您最终会得到一个完全连接的Erlang节点集群,这会严重影响通信性能。基于“节点组”概念的替代方法是under research