【发布时间】:2016-05-19 16:06:12
【问题描述】:
如果我们想在多个 docker 容器上运行的实例之间形成 Hazelcast 集群,有谁知道需要在 Hazelcast.xml 中进行什么配置。我们应该提供 127.0.0.1 作为成员的地址还是应该是 docker 主机的地址? local.localAddress 属性也需要指向 docker 主机地址吗?
编辑:
我们通过设置公共 ip 进行了一些更改,并且能够形成集群,但是在 docker run 命令中定义端口映射时,如果我们设置不同的主机端口和映射,主机的端口应该与容器的端口相同它到像 8047:5071 这样的 hazelcast 端口它不起作用它必须是 5701:5701,知道为什么会出现这种行为
【问题讨论】:
-
您要部署到哪个环境?任何类型的服务发现(zookeper、eureka、kubernetes,...)可用?
-
没有服务发现,它只是同一子网中的两台不同机器运行具有 hazelcast 实例的 docker 容器
-
@PunitGoel 如果你的 docker 容器在不同的机器上,你如何形成一个集群? (通过多播或在 hazelcast.xml 中指定机器的 IP 地址)