我正在尝试设置 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)