elasticsearch.yml在哪个节点上应用于多节点集群?

时间:2016-04-08 02:07:23

标签: elasticsearch

我是Elasticsearch的新手,希望将另一个节点添加到3节点的elasticsearch生产群集中,并更改配置以进行调整。

我想知道当elasticsearch.yml文件因节点不同时,elasticsearch.yml将覆盖其他节点上的节点?一个在主节点上?或者在最后一个节点上添加一个节点?或者我应该更新所有elasticsearch.yml文件以具有相同的配置。

此致

1 个答案:

答案 0 :(得分:2)

节点的配置仅适用于该节点。所以从本质上讲,每个节点即使在成为集群的一部分时也会孤立地工作。

添加新节点时,可能会发生以下情况 -

  • 如果下一个节点将成为数据节点(master:false,data:true) ,一旦节点进入集群,主节点就会获得 已通知群集中的新数据节点,并且也将启动 除了其他现有数据之外,将数据存储在新节点中 节点。
  • 如果下一个节点符合Master标准(master:true,data:false),一旦它加入集群,就不会发生任何事情。但是,当现在 主节点关闭,这个新节点可能成为一个MASTER。(取决于 集群中的任何其他节点是否也是主节点。)
  • 如果下一个节点符合MASTER以及数据节点,则会发生以上两种情况的组合。

因此,添加新节点不需要更改现有节点的配置。只需确保根据需要设置新节点的属性,然后就可以了。