码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch 学习之不停止服务,完成升级重启维护操作

时间:2018-09-20 22:17:08      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:参数配置   search   节点   cluster   状态   参数   修改   log   elastics   

我们可以设置集群的平衡参数来暂时禁用掉平衡,具体步骤如下:

1.如果可能的话,先暂停掉数据新增和更新操作,这样会提高集群恢复的时间; 
2.禁用集群分片平衡操作,直到告诉集群可以恢复平衡操作为止,禁用配置方式:

PUT /_cluster/settings
{
    "transient" : {
        "cluster.routing.allocation.enable" : "none"
    }
}

注意:put操作的时候,如果不是在集群节点上,需要加上完成的路径,如: 

curl -XPUT http://192.168.1.2:9200/_cluster/settings -d’ 
{ 
“transient” : { 
“cluster.routing.allocation.enable” : “none” 
} 
}’ 

3.关掉需要维护的节点; 
4.执行维护/升级; 
5.重启该节点,保证该节点顺利加入到集群中; 
6.重启平衡参数配置操作,修改配置方式:

PUT /_cluster/settings
{
    "transient" : {
        "cluster.routing.allocation.enable" : "all"
    }
}

注意:节点重启完成后,数据的平衡可能需要一段时间,需要等到到集群状态为绿色为止,在进行其他节点的操作; 
7.重复步骤2-6完成其他节点的维护操作; 
8.如果之前停掉了更新索引的操作,这个时候就可以恢复了。不过要等集群状态健康后,这样能使集群快速恢复健康;

 

转自:https://blog.csdn.net/likui1314159/article/details/51728567

Elasticsearch 学习之不停止服务,完成升级重启维护操作

标签:参数配置   search   节点   cluster   状态   参数   修改   log   elastics   

原文地址:https://www.cnblogs.com/sunfie/p/9683588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!