- 停止集群的 shard 自动均衡
- curl -XPUT http://0.0.0.0:9200/_cluster/settings?pretty -d '{"transient": {"cluster.routing.allocation.enable" : "none"}}'
-
关闭重启节点
整体集群要操作的话,先关掉slave节点,最后关闭master节点,启动时先启动master节点- 将节点上相关进程 kill 掉,然后重启
-
恢复集群的 shard 自动均衡
$ curl -XPUT http://0.0.0.0:9200/_cluster/settings?pretty -d '{"transient": {"cluster.routing.allocation.enable" : "all"}}'
- 查看健康状态,可以通过 GET _cluster/health?level=shards
- 如果是yellow,可以对 shard 的索引的副本先设置为 0,然后再重新设置为之前的数量,具体操作示例如下:
curl -XPUT http://0.0.0.0:9200/<index>/settings?pretty -d '{"number_of_replicas": 0}'
curl -XPUT http://0.0.0.0:9200/<index>/settings?pretty -d '{"number_of_replicas": 1}'
网友评论