【问题标题】:Elasticsearch cluster initializationElasticsearch 集群初始化
【发布时间】:2014-10-13 22:31:11
【问题描述】:

我刚刚设置了一个 3 节点的 Elasticsearch 集群,每个节点都有共同的设置(粘贴在帖子末尾)

但是,当我启动我的主节点并尝试获取集群状态或什至检查任何一个节点是否已启动时,我会收到 503 作为状态代码。此外,关闭(在任何节点上)不起作用。

有人可以告诉我我在这里做错了什么吗?节点 1 上的日志文件显示:

[ESNode1] 观察者:来自集群服务的超时通知。超时设置[30s],自启动时间[30s]

这是来自 elasticsearch.yml 配置文件的 sn-ps:

节点 1

cluster.name: myCluster

node.name: ESNode1

node.master: 真

node.data: 真

discovery.zen.minimum_master_nodes: 2

discover.zen.ping.timeout: 20s #just for good measure

discovery.zen.ping.multicast.enabled: 假

节点 2

cluster.name: myCluster

node.name: ESNode2

node.master: 真

node.data: 真

discovery.zen.minimum_master_nodes: 2

discover.zen.ping.timeout:20 秒

discovery.zen.ping.multicast.enabled: 假

节点 3

cluster.name: myCluster

node.name: ESNode3

node.master: 假

node.data: 真

discovery.zen.minimum_master_nodes: 2

discover.zen.ping.timeout:20 秒

discovery.zen.ping.multicast.enabled: 假

谢谢!

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    您将最小主节点配置为 2。这意味着您的集群至少需要两个主节点。这很好,但是,连同设置 discovery.zen.ping.multicast.enabled: false 这很难开始工作。此设置意味着您不会寻找其他节点。所以你应该使用设置主机手动配置节点。

    您可以在此处找到更多信息: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html#unicast

    三个节点在一台机器上运行的示例: discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]

    【讨论】:

      【解决方案2】:

      禁用多播发现意味着发现 ping 将仅发送到特定地址。地址/主机是在 discovery.zen.ping.unicast.hosts 中指定的。

      请注意,可以指定单个地址。当一个节点加入时,它会知道集群中的所有节点,并可以开始直接与它们通信。

      使用 Jettros 的示例进行澄清: discovery.zen.unicast.hosts:["127.0.0.1:9300"] 将导致绑定到 9301 和 9302 的节点只 ping 9300。

      如果 9301 先加入,它“已经知道”集群中的所有其他节点(仅 9300)。

      如果 9302 随后加入,它将意识到 9301,反之亦然。 如果 9301 和 9302 不能加入 9300 集群将不会形成。

      【讨论】:

      • 我有一个 perm EC2 实例,其静态 ip 运行 ES。构建了一个安装了 ES 并将单播发现设置为 perm 实例 ip 的 AMI。可以根据需要启动任意数量的 AMI 实例 - 它们会自动加入集群。
      猜你喜欢
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 2020-12-07
      • 2015-08-08
      • 2013-07-27
      • 2018-01-12
      • 2020-05-31
      • 1970-01-01
      相关资源
      最近更新 更多