加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 在多节点Docker环境中设置Akka集群的可行方法是什么?

发布时间:2020-12-16 18:30:57 所属栏目:安全 来源:网络整理
导读:假设下面的图片.每个Docker容器属于一个Akka集群“foo”,每个都是 容器已运行一个群集节点. Docker(在容器内)分配的IP地址是 以绿色给出.所有内部端口均为9090,但映射到主机上的各种外部端口. Docker 5中节点的Akka URI是什么?它是akka.tcp://foo@10.0.0.1
假设下面的图片.每个Docker容器属于一个Akka集群“foo”,每个都是
容器已运行一个群集节点. Docker(在容器内)分配的IP地址是
以绿色给出.所有内部端口均为9090,但映射到主机上的各种外部端口.

Docker 5中节点的Akka URI是什么?它是akka.tcp://foo@10.0.0.195:9101

我已经阅读了一些关于Akka和Docker的博客涉及链接,但这似乎不可行(?)
多节点部署,我不确定链接如何扩展到100个节点.

我需要一些方法让Akka知道其集群的地址.留给自己的设备,Docker 5可能会
决定它是否可以在akka.tcp://foo@192.178.1.2:9090到达,它在自己的容器之外无用/无法访问.

此时我想我将主机的IP和端口(例如10.0.0.195:9101)传递给Docker容器
作为Akka在启动配置时使用的参数.

这会有用,还是有更好的方法?

解决方法

确实!新的Akka(发布时的快照)确实有很好的新绑定来解决这个问题.使用示例: https://github.com/gzoller/docker-exp/tree/cluster

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读