【问题标题】:Hazelcast: Could not join cluster. Shutting down nowHazelcast:无法加入集群。立即关闭
【发布时间】:2019-08-23 13:29:31
【问题描述】:

我们正在尝试使用两个 Docker 容器创建一个 Hazelcast 集群并从客户端应用程序访问它,但是我们能够启动一个 HazelCast 容器,而在启动另一个容器时却无法加入集群。现在关机。例外。

我们使用以下命令来启动 docker 容器。

 $ docker run -e JAVA_OPTS="-Dhazelcast.local.publicAddress=<host_ip>:5701" -p 5701:5701 hazelcast/hazelcast
 $ docker run -e JAVA_OPTS="-Dhazelcast.local.publicAddress=<host_ip>:5702" -p 5702:5701 hazelcast/hazelcast

docker run -d --rm -e JAVA_OPTS="-Dhazelcast.local.publicAddress=127.0.0.1:5701" -p 5701:5701 hazelcast/hazelcast
docker run -d --rm -e JAVA_OPTS="-Dhazelcast.local.publicAddress=127.0.0.1:5702" -p 5702:5701 hazelcast/hazelcast

【问题讨论】:

  • 我进行了测试,但没有发现问题...我认为您选择了无法正确访问的 host_ip。
  • 我用 host_ip 更新了问题
  • 一个实例工作正常,但当我们尝试启动第二个实例时出现问题

标签: docker hazelcast


【解决方案1】:

问题出在您使用的 IP 上。创建机器集群时应避免使用环回 IP(除非它们在物理上位于机器本身上,但事实并非如此)。尝试获取您的电脑 IP 地址并使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2019-05-20
    • 1970-01-01
    相关资源
    最近更新 更多