gpt4 book ai didi

elasticsearch - 如何检查所有碎片是否已从特定的Elasticsearch节点移走?

转载 作者:行者123 更新时间:2023-12-03 01:20:13 24 4
gpt4 key购买 nike

我正在尝试将所有碎片(主要和副本)从一个特定的Elasticsearch节点移至其他节点。

在做一些研究时,我了解了Cluster-level shard allocation filtering,可以在其中指定要在分配分片时忽略的节点名称。

PUT _cluster/settings
{
"transient" : {
"cluster.routing.allocation.exclude._name" : "data-node-1"
}
}


我的问题是
  • 如果我动态更新设置,碎片会自动从我排除的节点移到其他节点吗?
  • 如何检查并确保所有碎片均已从特定节点移出?
  • 最佳答案

  • 是的,如果可能的话,您的分片将自动移动:

    Shards are only relocated if it is possible to do so without breaking another routing constraint, such as never allocating a primary and replica shard on the same node.



    更多信息here
  • 您可以使用shards api查看所有碎片的位置。另外,如果可以访问kibana仪表板,则可以在底部的“监视”选项卡中查看分片或索引的分片分配。
  • 关于elasticsearch - 如何检查所有碎片是否已从特定的Elasticsearch节点移走?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60545706/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com