【发布时间】:2020-03-27 17:26:36
【问题描述】:
我有一个多服务部署,其中一些服务使用 Hazelcast 进行缓存。在实际部署中,服务驻留在单独的 VM 中,hazelcast 实例从端口 5701 启动。但是,在本地进行测试时,所有服务都驻留在同一 VM 上。这意味着第一个 Hazelcast 实例在 5701 开始,第二个在 5702 开始,依此类推(在配置中自动增量设置为 true)。
问题是hazelcast客户端尝试连接5701到5703,并没有进一步搜索。
为了确保端口没有任何重叠(因此没有进行自动增量),我手动配置了 Hazelcast 实例的端口。因此,对于其中一项服务,我将其设置为 5710。但是,客户端尝试从 5701 连接。
我读到网络->端口不适用于 Hazelcast 客户端配置,但我找不到如何指定要尝试连接的端口?
我正在使用 Hazelcast 3.6
配置文件:
<group>
<name>myNode</name>
<password>MyPass</password>
</group>
<properties>
<property name="hazelcast.rest.enabled">true</property>
<property name="hazelcast.shutdownhook.enabled">false</property>
</properties>
<management-center enabled="false"/>
<network>
<port auto-increment="true">5701</port>
<join>
<multicast enabled="true"/>
<tcp-ip enabled="false"/>
<aws enabled="false"/>
</join>
</network>
【问题讨论】:
标签: hazelcast