使用tcp进行Hazelcast多节点发现

时间:2016-01-18 05:30:25

标签: hazelcast

我们正在研究使用TCP机制进行hazelcast的多节点集群。假设第一个节点具有如下配置 <tcp-ip enabled="true"> </tcp-ip>

并且第二节点具有如下配置 <tcp-ip enabled="true"> <member>IP of first node (any one active node)</member> </tcp-ip>

第二个节点成功添加到群集中,一切正常。现在,如果第一个节点出现故障并重新联机,它将成为一个单独的群集(单个节点),而不是添加到现有群集中。我试过配置如下 <tcp-ip enabled="true"> <interface>Range of IP's (eg: xxx.xxx.xxx.100-120)</interface> </tcp-ip> 对于第一个节点但是如果第二个节点在线则可以工作。但是,如果它是第一个节点,那么它永远不会启动...我不确定应该如何设置第一个节点,以便它已经存在时添加到集群中,或者如果没有其他成员可用则应该设置为新集群。或者我们必须在第一个节点出现故障后编辑cluster.xml吗?请帮忙

1 个答案:

答案 0 :(得分:4)

您需要添加至少一个活动成员的IP地址才能加入现有群集。

请看; http://docs.hazelcast.org/docs/3.5/manual/html-single/#discovering-members-by-tcp