我正在使用hazelcast并尝试连接到不同的计算机以进行会话共享。 Hazelcast在一台机器上成功启动。但是当我尝试在另一台机器上启动时它会给我以下错误 “不兼容的加入者!预期:多播,发现:tcp-ip”
@Bean
public HazelcastInstance hazelcastInstance() {
MapAttributeConfig attributeConfig = new MapAttributeConfig()
.setName(HazelcastSessionRepository.PRINCIPAL_NAME_ATTRIBUTE)
.setExtractor(PrincipalNameExtractor.class.getName());
Config config = new Config();
NetworkConfig network = config.getNetworkConfig();
JoinConfig join = network.getJoin();
join.getMulticastConfig().setEnabled(false);
// config.setProperty("hazelcast.initial.min.cluster.size", "2");
join.getTcpIpConfig().addMember("10.31.24.26").addMember("10.31.25.159").setRequiredMember(null)
.setEnabled(true);
config.getMapConfig("spring:session:sessions").addMapAttributeConfig(attributeConfig)
.addMapIndexConfig(new MapIndexConfig(HazelcastSessionRepository.PRINCIPAL_NAME_ATTRIBUTE, false));
return Hazelcast.newHazelcastInstance(config);
}
有人可以帮我这个吗?
的问候。 血管。