如果群集名称不匹配,如何让hazelcast失败?

时间:2017-08-22 07:44:28

标签: java cluster-computing hazelcast

我有一个基于hazelcast的应用程序,它将一组特定的ips和端口传递给hazelcast。

如果其中一个套接字属于具有不同名称的群集,如何使hazelcast失败?

例如,我希望这些设置快速失败:

node1 has ip1, is configured to form a cluster called "hello" with ip2
node2 has ip2, is configured to form a cluster called "world" with ip1

目前只会产生一条日志消息:

WARN: Node could not join cluster at node: [ip1]:9003 Cause: the target cluster has a different group-name

但在这种情况下,我希望hazelcast失败。

1 个答案:

答案 0 :(得分:0)

两个节点应该构建独立的集群,因为名称不匹配。这实际上是预期的设计,因为您可能希望在同一多播区域中启动多个群集。如果他们加入这将是一个错误。

我猜您正在寻找,如果第二个节点无法加入现有群集,则会遇到快速失败。如果cluster-name(group-name)相同但密码不匹配,则会出现这种情况。现在第二个节点将无法加入并停止运行。