elasticsearch节点重启说明

it2024-09-27  41

elasticsearch节点重启说明

1. 先暂停集群中该节点的shard自动均衡

2. 设置完以后查看设置是否添加成功

3. shutdown你要升级的节点

4. 升级重启该节点,并确认该节点重新加入到了集群中

5. 重复2-3步,升级重启其它要升级的节点

6. 重启启动集群的shard均衡#

7. 防止Elasticsearch立即开始数据恢复,直到集群中至少有八个(数据节点或主节点)节点存在。

8. 观察所有分片分配情况


1. 先暂停集群中该节点的shard自动均衡

curl -XPUT 'http://10.100.1.60:9200/_cluster/settings' -d '{ "transient" : { "cluster.routing.allocation.enable" : "none" } }' -H 'Content-Type: application/json'

2. 设置完以后查看设置是否添加成功

curl 'http://10.100.1.60:9200/_cluster/settings?pretty'

3. shutdown你要升级的节点

curl -XPOST 'http://10.100.1.60:9200/_cluster/nodes/_local/_shutdown'

或者

systemctl stop elasticsearch

4. 升级重启该节点,并确认该节点重新加入到了集群中

curl -XGET 'http://10.100.1.59:9200/_cat/health?v'

5. 重复2-3步,升级重启其它要升级的节点

6. 重启启动集群的shard均衡#

curl -XPUT 'http://10.100.1.58:9200/_cluster/settings' -d '{ "transient" : { "cluster.routing.allocation.enable" : "all" } }' -H 'Content-Type: application/json'

7. 防止Elasticsearch立即开始数据恢复,直到集群中至少有八个(数据节点或主节点)节点存在。

#gateway.expected_nodes: 10  gateway.recover_after_time: 5m

8. 观察所有分片分配情况

最新回复(0)