Docker容器中的Elasticsearch,AWS中的集群发现

时间:2015-09-12 20:51:13

标签: amazon-web-services elasticsearch amazon-ec2 docker

我正在尝试建立一个基于2个Docker容器的双节点Elasticsearch集群:Elasticsearch容器在两个不同的EC2实例中运行。

这样做的一种方法是配置AWS插件,然后将主机地址映射到Docker容器: - net = host

但是,当尝试使用AWS ECS时,这已不再可能,“尚未”支持--net参数。

有没有其他方法可以让Elasticsearch节点在不同的实例中通过Docker容器相互看到?

请帮忙:)

1 个答案:

答案 0 :(得分:1)

谢谢阿德里安,你的建议帮助我找到了丢失的部分。

这就是我要找的东西。除了使用AWS pulign gor Elasticsearch之外,我还必须在elasticsearch.yml文件中指定发布主机:

network.publish_host: _ec2:privateIp_

显然,这有助于elasticsearch,即使在docker容器内,也可以使用主机EC2实例的IP地址。

可以找到更多信息here