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

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

最新文章

  1. 浅谈web攻防
  2. Bootstrap<基础二十七> 多媒体对象(Media Object)
  3. window平台安装MongoDB
  4. jqeury之轮播图
  5. ExtJs布局之border
  6. php位运算的应用(转)
  7. web.xml基本配置描述
  8. Flex布局实践
  9. vultr机房vps价格20%优惠,赶紧来抢!
  10. NOIP2001-普及组复赛-第二题-最大公约数和最小公倍数问题
  11. 嵌入式C快速翻转一个任何类型的数的二进制位
  12. android菜鸟,了解android工程目录结构
  13. 处理 Archlinux 报错
  14. Packet Tracer路由器简单配置
  15. sql-server的添加数据库文件(日志数据)以及收缩数据库文件(日志数据)
  16. JUnit单元测试入门
  17. 使用 PowerShell 创建 Azure VM 的自定义映像
  18. http to https
  19. Textview文字监控(输入到某个字符后,进行操作)
  20. FIO read测试结果偏离

热门文章

  1. Linux下批量修改文件名(rename)
  2. windows Server 2008 R2的安装
  3. AVL树平衡旋转详解
  4. 奇怪吸引子---LiuChen
  5. Sublime美化配置
  6. 防止UI界面被输入法遮挡(画面随输入法自适应)
  7. MDX Cookbook 11 - 计算 Year Over Year 增长 (同比计算) ParallelPeriod
  8. 利用useragent判断移动设备
  9. 安卓打印实现打印pdf文档
  10. 改变R和Matlab的默认工作目录