JGroups文档(http://www.jgroups.org/manual/html/index.html)指出,当使用FD发现协议时,当集群的节点死亡时,当前的组协调器负责更新集群的视图但是不清楚当小组协调员本身去世时正在做什么的文件 例如,我们有一个集群{A,B,C,D},节点A就是这里的协调者。 现在,如果一个新成员' E'想要加入,然后协调员启动JOIN协议,并允许E加入群集,如果一个成员,说“C'”崩溃,那么C' C'将播放可疑消息,协调员的GMS协议将排除' C'并将新视图广播给群集成员。这是可以理解的。但是如果小组协调员本身死亡,那么(通过某种逻辑)该视图中的下一个成员将接管为协调员。
答案 0 :(得分:0)
首先,您正在查看过时的文档;新的是http://www.jgroups.org/manual/index.html。
当协调员死亡时,第二个内联将接管并成为新的协调员。因此,如果B收到SUSPECT(A)
消息,则它知道它需要在coord(A
)崩溃时接管。
请注意,如果您使用FD_ALL
作为传输,FD_ALL2
或FD
优先于UDP
。