Amazon web services Docker容器中的Elasticsearch,AWS中的群集发现
我试图建立一个基于两个Docker容器的两节点Elasticsearch集群:Elasticsearch容器在两个不同的EC2实例中运行 一种方法是配置AWS插件,然后使用以下命令将主机地址映射到Docker容器:--net=host 但是,当尝试使用AWS ECS时,这已不可能了,--net参数“还不受支持” 有没有其他方法可以让Elasticsearch节点在不同的实例中通过Docker容器看到彼此Amazon web services Docker容器中的Elasticsearch,AWS中的群集发现,amazon-web-services,
elasticsearch,amazon-ec2,docker,Amazon Web Services,
elasticsearch,Amazon Ec2,Docker,我试图建立一个基于两个Docker容器的两节点Elasticsearch集群:Elasticsearch容器在两个不同的EC2实例中运行 一种方法是配置AWS插件,然后使用以下命令将主机地址映射到Docker容器:--net=host 但是,当尝试使用AWS ECS时,这已不可能了,--net参数“还不受支持” 有没有其他方法可以让Elasticsearch节点在不同的实例中通过Docker容器看到彼此 请帮忙:)谢谢你,阿德里安,你的建议帮我找到了丢失的那块 这就是我要找的。除了使用AWS P
请帮忙:)谢谢你,阿德里安,你的建议帮我找到了丢失的那块 这就是我要找的。除了使用AWS Pulling gor Elasticsearch,我还必须在Elasticsearch.yml文件中指定发布主机:
network.publish_host: _ec2:privateIp_
显然,这有助于elasticsearch使用主机EC2实例的IP地址,即使在docker容器中也是如此
您可以找到更多信息。您不能发布弹性搜索端口吗?在这种情况下,我必须在弹性搜索yaml文件中指定docker containet IP地址和主机IP地址作为变量,因为对于使用ECS的不同节点,配置应该相同。elasticsearch.yml应该有类似的东西:network.bind\u host:$container\u address network.host:$host\u address我找不到合适的方法来做。为什么两者都有?为什么不仅仅是主机IP?