【发布时间】:2015-12-09 04:51:16
【问题描述】:
我正在尝试建立一个基于 2 个 Docker 容器的双节点 Elasticsearch 集群:Elasticsearch 容器在两个不同的 EC2 实例中运行。
一种方法是配置 AWS 插件,然后使用以下命令将主机地址映射到 Docker 容器:--net=host
但是,当尝试使用 AWS ECS 时,这不再可能,“尚”不支持 --net 参数。
有没有其他方法可以让 Elasticsearch 节点在不同实例中通过 Docker 容器互相看到?
请帮忙:)
【问题讨论】:
-
不能只发布弹性搜索端口吗?
-
在这种情况下,我必须在 Elasticsearch yaml 文件中将 docker 容器 IP 地址和主机 IP 地址指定为变量,因为使用 ECS 的不同节点的配置应该相同。 elasticsearch.yml 应该有类似的东西: network.bind_host: $container_address network.host: $host_address 我找不到合适的方法。
-
为什么两者都有?为什么不只是主机 IP?
标签: amazon-web-services elasticsearch amazon-ec2 docker