我正在尝试在docker overlay网络上配置hazelcast
我正在以编程方式配置hazelcast并启用TcpIpConfig并禁用MulticastConfig。 我确实有一个所有docker container分配的ip地址的列表,作为成员添加到3个容器的hazelcast集群。
当我将3个IP地址添加为成员并且还在每个容器中添加与接口相同的IP地址时,群集工作正常。 但是,如果我不添加每个IP地址作为接口,但我添加了适合所有3个docker ip地址的通配符接口,则集群将失败。
我无法在生产中将每个IP地址添加为接口,因为节点故障会导致docker swarm创建一个带有另一个ip地址的新的hazelcast容器,并且群集作为一个名为'界面不再存在。
我意识到我的解释背后有很多潜在的信息。 如果需要,我很乐意提供代码或其他信息。 (代码非常简单 - 使用标准的hazelcast ip config)
非常感谢任何帮助。