【问题标题】:Elasticsearch 6 on AWS: EC2 discovery plugin not able to discover other nodesAWS 上的 Elasticsearch 6:EC2 发现插件无法发现其他节点
【发布时间】:2018-06-12 20:51:51
【问题描述】:

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

这是我的配置:

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

【问题讨论】:

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


    【解决方案1】:

    激活 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2014-01-20
      • 1970-01-01
      相关资源
      最近更新 更多