Hazel演员:群集给出了错误

时间:2016-12-21 11:44:33

标签: java spring spring-boot hazelcast

我正在使用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);
}

有人可以帮我这个吗?

的问候。 血管。

0 个答案:

没有答案