elasticsearch - ES集群启动时如何避免rebalance
问题描述
我正在使用 ES 7.10.1。我的集群有 20 个节点。
我会一一启动这20个节点(集群已经有数据)。在启动过程中,是否会因为有些已经启动而有些没有启动而发生再平衡?
如果可能发生再平衡,我会如何避免这种情况?谢谢。
解决方案
为了防止重新平衡,您可以运行以下命令,这通常是在进行滚动升级之前运行的命令,以防止分片重新平衡到其他节点。
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "none"
}
}
推荐阅读
- textarea - 如何捕获在文本区域控件中输入并以角度存储到数据库中的文本和图像 url
- java - 如何为具有多个类和文件夹的摇摆应用程序创建 jar 文件?
- javascript - 在 chrome 应用程序选项卡中使用 axios 请求访问 cookie 的方法
- android - 打开失败:Android(6.0.1)系统应用程序中的EACCES(权限被拒绝)
- excel - 根据多个条件计算不同的值
- node.js - nodejs child_process spawn 和 exec 不会杀死 process.kill(pid) 上的进程
- micronaut - 为什么 Micronaut 发送连接:即使 > 499 也关闭?
- wordpress - Woocommerce 样本堆叠(彼此重叠)
- vba - VBA:波动表,如何更改表 127 第 3 列中的值,取决于表 126 第 3 列?
- elasticsearch - 弹性搜索 9200 连接被拒绝