我正在使用基于TCP IP的Hazecast发现。(3.7版)但是,当您创建实例时,它会在同一台计算机上创建进程:
配置为:
<tcp-ip enabled="true">
<members>myhost1,myhost2</members>
</tcp-ip>(*还探讨了如何在xml中逐个配置成员)
结果日志:
Members [2] {
Member [myhost1]:5701 - a5f40be8-62ae-5078-9ce4-86a7e5075224
Member [myhost1]:5702 - 9aca0907-46d8-546d-b8db-28a58b77274f
}我们只希望每台机器有一个HAZELCAST实例.....使用多播,你只会得到:
Members [2] {
Member [myhost1]:5701 - b5f40be9-62ae-6008-9ce4-96a7e5075224
Member [myhost2]:5701 - 0bcad9f7-46d8-506b-a8db-28b58b07274f
}配置中有什么错误吗?谢谢。
发布于 2016-09-07 22:56:23
如果每台机器需要一个实例,只需使用标准配置在每个实例上启动hazelcast即可。请注意,所有机器应位于同一子网中(必须可通过广播发现)。
发布于 2016-09-05 21:06:54
尝试添加
<port auto-increment="false">5701</port>所以你有
<network>
<port auto-increment="false">5701</port>
<join>
<multicast enabled="false">
<tcp-ip enabled="true">
...https://stackoverflow.com/questions/39330774
复制相似问题