elasticsearch 集群安全重启节点,elasticsearch集群
当修改配置时可能需要重启集群才生效,或者集群发生严重错误无法恢复时都可能需要重启集群 一个集群节点重启前要先临时禁用自动分配,设置cluster.routing.allocation.enable为none,否则节点停止后, 当前节点的分片会自动分配到其他节点上,本节点启动后需要等其他节点RECOVERING后才会RELOCATING, 也就是分片在其他节点恢复后又转移回来,浪费大量时间。1、首先禁用自动分配(先暂停集群的shard自动均衡) curl -XPUT http://127.0.0.1:9200/_cluster/settings -d '{ "transient" : { "cluster.routing.allocation.enable" : "none" } }'
2、然后再重启集群 curl -XPOST http://127.0.0.1:9200/_cluster/nodes/_local/_shutdown
3、开启shard 自动均衡功能 curl -XPUT http://127.0.0.1:9200/_cluster/settings -d '{ "transient" : { "cluster.routing.allocation.enable" : "all" } }'
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。