如何不重启现有节点,为运行中的Hazelcast集群新增独立IP节点?
无需重启现有节点将新节点加入Hazelcast TCP-IP集群的方法
配置新节点(IP3)的hazelcast.xml
- 确保IP3的配置文件中TCP-IP模块至少包含一个现有集群节点的IP(比如IP1或IP2),示例配置片段:
<hazelcast> <network> <join> <multicast enabled="false"/> <tcp-ip enabled="true"> <member>IP1</member> <!-- 可选添加IP2,至少填写一个现有集群节点即可 --> </tcp-ip> </join> <!-- 需保证此处cluster-name与现有集群完全一致 --> <cluster-name>your-cluster-name</cluster-name> </network> </hazelcast>
启动IP3上的Hazelcast实例
直接启动IP3主机上的Hazelcast服务即可。TCP-IP模式下,新节点会主动连接配置中指定的现有节点,现有节点检测到合法的连接请求后,会自动将新节点纳入集群,全程无需重启IP1、IP2节点。
验证节点加入状态
- 查看IP1或IP2的节点日志,会出现类似
Member [IP3]:5701 - xxxxx has joined the cluster的提示信息 - 若部署了Hazelcast管理中心,可直接在控制台查看集群成员列表,确认IP3已成功加入
内容的提问来源于stack exchange,提问作者swxEmily
相关产品推荐
相关产品推荐

