【发布时间】:2014-08-08 05:24:04
【问题描述】:
当我在同一个 hazelcast 客户端中运行 server.bat 两次时,我可以看到我能够在同一台物理计算机上形成一个包含两个成员的集群。但是,当我尝试使用以下代码使用相同的 hazelcast.xml 配置文件(与示例客户端使用的配置文件一样)生成一个新实例(在同一台物理机器上)时,我的服务器实例似乎没有加入示例客户端节点。我正在启动的服务器进程正在运行(我可以在 visualvm 中看到它)。我为示例客户端和我的 hazelcast 服务器启用了 Join->multicast 为 true。我试图弄清楚我的服务器是否正在读取正确的 hazelcast 配置 - 将更新有关该帖子的帖子。
<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
}
【问题讨论】: