AWS上的Elasticsearch 6:EC2发现插件无法发现其他节点

时间:2018-06-12 12:51:52

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

我无法在AWS上设置Elasticsearch(v6.2.3)群集,我安装了EC2 Discovery插件并对其进行了配置,但没有一个节点能够相互发现。

这是我的配置:

network.host: _ec2:privateIpv4_,localhost
plugin.mandatory: discovery-ec2
discovery:
    zen.hosts_provider: ec2
    ec2.groups: sg-xxxxxxxxx
    ec2.host_type: private_ip
    ec2.availability_zones: eu-central-1a,eu-central-1b

1 个答案:

答案 0 :(得分:0)

激活ec2插件日志后 logger.org.elasticsearch.discovery.ec2: "TRACE"

事实证明,您需要定义ec2.endpoint

缺少参数

最终配置看起来像这样:

network.host: _ec2:privateIpv4_,localhost
plugin.mandatory: discovery-ec2
discovery:
    zen.hosts_provider: ec2
    ec2.groups: sg-xxxxxxxxx
    ec2.host_type: private_ip
    ec2.endpoint: ec2.eu-central-1.amazonaws.com
    ec2.availability_zones: eu-central-1a,eu-central-1b

有PR来制作默认的ec2.endpoint并相应地更新文档。 https://github.com/elastic/elasticsearch/pull/30323/