小编Pau*_*aul的帖子

当我启用 tcp-ip 时,为什么 Hazelcast 需要多播?

我正在尝试设置 2 台机器 Hazelcast 集群,但无法使用多播。这是我用于配置的 xml 文件:

<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config http://www.hazelcast.com/schema/config/hazelcast-config-3.9.xsd" xmlns="http://www.hazelcast.com/schema/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <network>
        <port auto-increment="true">5701</port>
        <join>
            <multicast enabled="false">
            </multicast>
            <tcp-ip enabled="true">
                <member>10.18.7.4</member>
                <member>10.18.14.63</member>
            </tcp-ip>
        </join>
    </network>
</hazelcast>
Run Code Online (Sandbox Code Playgroud)

我正在实例化 Hazelcast:

        Config config = new FileSystemXmlConfig(xmlConfigFile);
        HazelcastInstance hz  = Hazelcast.newHazelcastInstance(config);
Run Code Online (Sandbox Code Playgroud)

当我启动每个节点时,我可以看到连接已建立,然后关闭节点。这是日志文件中的相关行。两台机器的日志都是一样的,只是ip不同。我添加了注释(在 -> 之后)以使其更易于阅读。

WARNING: Name of the hazelcast schema location is incorrect, using default -> Presumable no issue here

INFO: [LOCAL] [dev] [3.12] Interfaces is disabled, trying to pick one address from TCP-IP config addresses: [10.18.14.63, 10.18.7.4]

INFO: [LOCAL] [dev] [3.12] Picked …
Run Code Online (Sandbox Code Playgroud)

java hazelcast

7
推荐指数
1
解决办法
4383
查看次数

标签 统计

hazelcast ×1

java ×1