2013-02-26 4 views
2

제 생각에 두 개의 서로 다른 Erlang 클러스터가 있고 각 클러스터가 다른 Erlang 쿠키을 사용하는 경우 첫 번째 클러스터에 속한 노드는 두 번째 클러스터에 속한 노드와 통신 할 수 없습니다.주어진 Erlang 노드에 대해 여러 개의 쿠키를 설정할 수 있습니까?

얼랭 (Erlang)은 매직 쿠키를 주어진 노드에 복수 허용 할 수있는 메커니즘을 제공합니까?

+0

두 개의 클러스터를 결합하는 것은 완전히 불가능하지 않습니다. [erlang : set_cookie/2] (http://www.erlang.org/doc/man/erlang.html#set_cookie-2)를 사용하여 각 원격 노드에 대해 별도의 쿠키를 설정할 수 있습니다. – legoscia

답변

3

으로는 here을 설명하고 의견 @legoscia에서 언급 한 바와 같이하십시오으로, 다른 노드 Node2을에 를 연결하거나에서 연결을 수락 할 수

마법 쿠키 Cookie와 노드 Node1 들어 다른 쿠키 DiffCookie 일 경우, erlang:set_cookie(Node2, DiffCookie) 함수는 먼저 Node1에서 호출되어야합니다.

는 곧 크게 통신 성능에 영향을 미칠 수 얼랑 노드의 완전히 연결된 클러스터로 끝날 것을 의미 얼랑 노드 사이의 연결이 기본 전이에 의해 유의하시기 바랍니다. "노드 그룹"의 개념을 기반으로하는 대체 접근법은 under research입니다.

관련 문제