服务器无法通过启用多播加入hazelcast集群?

2022-01-30 15:07:12 标签 spring-boothazelcast

我有相同的hazelcast服务器项目运行在3个不同的服务器,其中两个能够形成集群,但第三个服务器不加入。

我已经创建hazelcast服务器项目使用spring-boot

下面是我的springboot hazelcast配置。

@Bean
public Config hazelCastConfig() {
    Config config = new Config();
    config.getNetworkConfig().setPortAutoIncrement(true);
    config.setClusterName("myHazelcastStore");
    NetworkConfig network = config.getNetworkConfig();
    JoinConfig join = network.getJoin();
    join.getMulticastConfig().setEnabled(true);
    return config;
}
@Bean
public HazelcastInstance hazelcastInstance(Config hazelCastConfig) {
    return Hazelcast.newHazelcastInstance(hazelCastConfig);
}
@Bean
public Map<String, EmployeeAccount> employeeMap(HazelcastInstance hazelcastInstance) {
    return hazelcastInstance.getMap("employeeMap");
}

我正在使用hazelcast IMDG v4。2。2的最新稳定版本。

我在hazelcast配置中启用了多播

我的三个服务器的IP是:

192.168.1.10
192.168.1.25
192.168.34.122

这里两个是同一系列的,一个是不同的。这就是原因吗?

或者在免费版的hazelcast中有任何限制,因为只有2个服务器可以组成集群?

请帮助谢谢! !

Hazelcast的开源(免费)版本是没有限制的。您可以创建任意大的集群。

关于您的问题组播应该正确工作。如果没有,我会检查以下部分:

尝试使用静态TCP/IP配置(如果它不工作,那么这是一个连接问题,而不是可发现性问题)。

如果TCP/IP工作,那么接下来要检查的是组播数据包是否在你的网络中工作(有时它们可能被阻塞)。

如果您仍然有一个问题,您可以附加Hazeclast日志吗?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码