集群节点临时重启
当修改配置时可能需要重启集群才生效,或者集群发生严重错误无法恢复时都可能需要重启集群
一个集群节点重启前要先临时禁用自动分配,设置cluster.routing.allocation.enable为none,否则节点停止后,当前节点的分片会自动分配到其他节点上,本节点启动后需要等其他节点RECOVERING后才会RELOCATING,也就是分片在其他节点恢复后又转移回来,浪费大量时间
首先禁用自动分配
curl -XPUT http://127.0.0.1:9200/_cluster/settings -d \'{
\"transient\" : {
\"cluster.routing.allocation.enable\" : \"none\"
}
}\'
然后再重启集群
集群启动后再改回配置
curl -XPUT http://127.0.0.1:9200/_cluster/settings -d \'{
\"transient\" : {
\"cluster.routing.allocation.enable\" : \"all\"
}
}\'
迁移具体的分片到其他节点上去
curl -XPOST \'192.168.1.83:9200/_cluster/reroute\' -d \'{
\"commands\" : [
{
\"move\" : {
\"index\" : \"info-test\", \"shard\" : 3,
\"from_node\" : \"192.168.1.81\", \"to_node\" : \"192.168.1.82\"
}
}
]
}\'
手动分配分片
curl -XPOST ‘192.168.1.83:9200/_cluster/reroute?retry_failed’
继续阅读与本文标签相同的文章
-
企业站小白如何选择适合自己的云服务器配置?最后我选择了阿里云
2026-05-18栏目: 教程
-
Phper 学 C 兴趣入门 - 为什么 php 手册里经常说某个字符串函数是二进制安全的
2026-05-18栏目: 教程
-
Kubernetes中将Delete类型的PV更新为Retain类型
2026-05-18栏目: 教程
-
阿里云服务器计算型实例c5 适合中大型网站及外贸主题网站使用
2026-05-18栏目: 教程
-
Java工程师入门区块链的7个开源项目
2026-05-18栏目: 教程
