警告
本文最后更新于 2022-04-23 17:56,文中内容可能已过时。
1.禁用分片自动分配
1
2
3
4
5
6
| PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "none"
}
}
|
2.执行同步刷新
可以提升恢复速度https://www.kancloud.cn/apachecn/elasticsearch-doc-zh/1945139
3.关闭所有节点的es或者一台一台升级都可以
4.升级
1
2
| wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.3.rpm
rpm -U elasticsearch-5.5.3.rpm
|
5.升级插件 - 如果需要的话
6.启动节点
如果配置了master和node,需要优先启动master
1
| systemctl start elasticsearch
|
7.观察集群状态
可以看到集群处于黄色状态,这是因为副本分片没有被分配
1
2
3
| GET _cat/health
GET _cat/nodes
|
8.重新启用分片自动分配
1
2
3
4
5
6
| PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "all"
}
}
|
9.等待恢复完成
1
2
3
4
5
| # 查看集群健康状态
GET _cat/health
# 查看恢复进度
GET _cat/recovery
|