赞
踩
在es的维护中少不了要重启节点,毕竟重启可以解决80%的问题,那么你知道怎么正确的重启es节点么?
es版本 6.5.4
1、禁用分片分配
执行下面的配置,就可以禁用分片分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "none"
}
}
我们在重启es的时候一定要知道es发生了那些过程:
2、同步刷新
POST _flush/synced
3、干掉一个节点
别管你的es是怎么部署的,这个时候干掉一个节点即可(需要注意的是k8s集群会自动拉起来一个,可以通过修改deployment配置设置两个es节点)
4、Do what you want for this node!
做你该做的事情,换镜像还是改配置
5、重启该节点
6、重新启用分片分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": null
}
}
7、等待同步
8、等你的头上。。。不对,等集群绿了就完成一个节点的重启了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。