【问题标题】:Creating a RethinkDB cluster on Amazon ECS在 Amazon ECS 上创建 RethinkDB 集群
【发布时间】:2016-09-08 01:57:38
【问题描述】:

我正在使用 RethinkDB 的官方 Docker 映像。我正在尝试使用 AWS EC2 容器服务来创建 RethinkDB 集群。我可以轻松地运行独立实例,但创建 RethinkDB 集群时运气不佳。

我尝试了各种安全组设置。我什至把一切都敞开了,但没有运气。当我启动 Docker 映像时,我传入了 --bind all--join [ip]:29015,但什么也没传递。

有没有人解决这个问题?

【问题讨论】:

    标签: rethinkdb amazon-ecs


    【解决方案1】:

    亚马逊 ECS 上 docker 的默认网络是 docker0 网桥。这意味着同一 EC2 实例上的多个容器可以通过网桥相互通信,但不能与 ECS 集群中的其他 EC2 实例和容器通信。

    您可以将任务定义中的 networkMode 设置为“主机”,这样您就可以直接在 EC2 实例上使用网络并使用您定义的安全组,请参阅http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#network_mode

    另一种方法是使用 flannel、weave、openvswitch 等设置覆盖网络。有关使用 weave 的示例,请参阅 https://aws.amazon.com/blogs/apn/architecting-microservices-using-weave-net-and-amazon-ec2-container-service/

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 2015-10-11
      • 2019-12-22
      • 1970-01-01
      • 2017-06-16
      • 2015-08-23
      • 1970-01-01
      • 2018-02-27
      • 2019-02-24
      相关资源
      最近更新 更多