Hazelcast:无法加入集群。现在关机
Hazelcast: Could not join cluster. Shutting down now
我们正在尝试创建一个具有两个 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
问题出在您使用的 IP 上。创建机器集群时应避免使用环回 IP(除非它们物理上位于机器本身上,但事实并非如此)。尝试获取您的电脑 IP 地址并使用它。
我们正在尝试创建一个具有两个 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
问题出在您使用的 IP 上。创建机器集群时应避免使用环回 IP(除非它们物理上位于机器本身上,但事实并非如此)。尝试获取您的电脑 IP 地址并使用它。