我们正尝试通过Akka集群为分布式应用程序使用应用程序级别集群,该应用程序集群在多个节点的docker容器中运行。我们计划以“主机”模式网络运行docker容器。
当首次启动dockerized应用程序时,Akka Clustering似乎可以正常工作,并且我们看不到集群节点之间交换任何Gossip消息。仅当我们删除文件“ /var/lib/docker/network/files/local-kv.db”并重新启动docker服务时,此问题才能解决。这不是生产部署可接受的解决方案,因此我们尝试做RCA并提供适当的解决方案。
这里的任何帮助将不胜感激。
尝试删除文件“ /var/lib/docker/network/files/local-kv.db”并重新启动docker服务,但该解决方法在生产部署中不可接受
尝试将桥网络模式用于dockerized容器。这很有帮助,但是我们当前的要求要求我们以“主机”模式运行容器。
application.conf当前对主机和端口具有以下设置。
主机名=“”端口= 2551绑定主机名=“ 0.0.0.0”绑定端口= 2551
akka群集节点之间没有八卦消息交换。而应用上述解决方法后我们会看到这些消息