从特定节点

时间:2018-03-05 12:18:05

标签: elasticsearch

我知道使用下面的配置我们可以从弹性集群中排除一些节点,而弹性本身会重新定位这些节点上的现有索引。

PUT /_cluster/settings
{
   "transient" : {
      "cluster.routing.allocation.exclude._ip" : "192.168.2.*"
   }
}

但我真正想要的是从特定节点中排除某些索引,我尝试了这个配置

PUT test/_settings
{
   "index.routing.allocation.exclude._ip": "192.168.2.*"
}

此配置禁止弹性为此节点分配新分片,但似乎没有弹性从这些节点重新定位索引的分片。我对吗?如果我对,如何从特定节点移动现有索引?

我知道我可以手动重新路由碎片,但是有很多碎片,这几乎是不可能的! _reindex是另一种选择,但它需要更多!

如果重要,我使用弹性2.3.5

1 个答案:

答案 0 :(得分:0)

好的,答案是该配置将弹性从被排除的节点移动索引,但弹性在群集绿色时执行!