当我在同一个hazecast客户机上运行两次server.bat时,我可以看到我能够在同一台物理计算机上与两个成员组成集群。然而,当我尝试使用以下代码使用相同的hazecast.xml配置文件(与示例客户端使用的文件相同)在同一物理机器上生成新实例时,我的服务器实例似乎没有加入samle客户端节点。我正在启动的服务器进程正在熬夜(我可以在visualvm中看到它)。我有加入->对于示例客户机和我的hazecast服务器,multicast都启用为true。我正在试图弄清楚我的服务器是否读取了正确的hazecast配置-将更新帖子。
<join>
<multicast enabled="true">
<multicast-group>224.2.2.3</multicast-group> <!--224.2.2.3-->
<multicast-port>54327</multicast-port>
</multicast>
</join>
服务器示例:
HazelcastInstance hcast = null;
try {
final Config config = new FileSystemXmlConfig("src/main/config/hazelcast.xml");
hcast = Hazelcast.newHazelcastInstance(config);
} (catch Exception e) {
//log statement
}