Scala 什么';在多节点Docker环境中设置Akka集群的可行方法是什么?
假设下图。每个Docker容器都属于一个Akka集群“foo”,每个 容器已运行一个群集节点。Docker(容器内)分配的IP地址为 绿色的。所有内部端口均为9090,但映射到主机上的各种外部端口 Docker 5中节点的Akka URI是什么?会不会是阿克卡。tcp://foo@10.0.0.195:9101 我读过一些关于Akka和Docker的博客,其中涉及链接,但这似乎对(?)不可行 多节点部署,我不确定链接如何扩展到100个节点 我需要一些方法让Akka知道它集群的地址。留给自己的设备,Docker 5可能 确定在阿克卡可以到达。tcp://foo@192.178.1.2:9090,在其自身容器外无用/无法访问 此时,我认为我将主机的IP和端口(例如10.0.0.195:9101)传递给Docker容器 作为启动时的参数,供Akka在进行自身配置时使用Scala 什么';在多节点Docker环境中设置Akka集群的可行方法是什么?,scala,akka,docker,Scala,Akka,Docker,假设下图。每个Docker容器都属于一个Akka集群“foo”,每个 容器已运行一个群集节点。Docker(容器内)分配的IP地址为 绿色的。所有内部端口均为9090,但映射到主机上的各种外部端口 Docker 5中节点的Akka URI是什么?会不会是阿克卡。tcp://foo@10.0.0.195:9101 我读过一些关于Akka和Docker的博客,其中涉及链接,但这似乎对(?)不可行 多节点部署,我不确定链接如何扩展到100个节点 我需要一些方法让Akka知道它集群的地址。留给自己的设
这行得通吗,还是有更好的办法呢?的确如此!新的Akka(发布时的快照)确实有漂亮的新绑定来解决这个问题。此处的使用示例:在最新的Akka 2.3.8中,无法设置绑定地址(docker 5中的绑定地址为192.168.1.2:9090)与公共地址(您的绑定地址为10.0.0.195)不同。然而,目前的Akka master中已经有,将于2015年第1季度发布。同时,即使在当前的Akka版本上,也有一些软件允许您这样做。尝试在akka用户邮件列表中搜索docker。