首页 > 解决方案 > ES集群启动时如何避免rebalance

问题描述

我正在使用 ES 7.10.1。我的集群有 20 个节点。

我会一一启动这20个节点(集群已经有数据)。在启动过程中,是否会因为有些已经启动而有些没有启动而发生再平衡?

如果可能发生再平衡,我会如何避免这种情况?谢谢。

标签: elasticsearch

解决方案


为了防止重新平衡,您可以运行以下命令,这通常是在进行滚动升级之前运行的命令,以防止分片重新平衡到其他节点。

PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "none"
  }
}

推荐阅读