【发布时间】:2019-05-27 06:57:56
【问题描述】:
我需要在 docker 环境中为具有多个复制因子的 Web 应用程序设置 hazelcast,并使用 docker swarm 使用覆盖网络在多主机中部署应用程序。
我面临的问题是服务无法在 swarm 模式下发现其他节点,但在 docker compose 中工作正常。我正在使用以下配置进行 hazelcast 配置。
<port auto-increment="true">5701</port>
<join>
<multicast enabled="false">
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
</multicast>
<tcp-ip enabled="true">
<member>hazelcast-master</member>
</tcp-ip>
</join>
这里 hazelcast-master 是我在 docker 中的服务名称。
任何帮助将不胜感激
【问题讨论】:
-
在应用程序启动日志中:无法解析主机名“hazelcast-master”。请确保主机有效且可访问
标签: java spring docker hazelcast