zoukankan      html  css  js  c++  java
  • Elasticsearch 学习之不停止服务,完成升级重启维护操作

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

    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

  • 相关阅读:
    SparkSQL UDF使用方法与原理详解
    Hadoop 之日志管理—应用在 YARN 中运行时的日志
    圣诞节雪花效果,pc端
    转 redis使用场景 简介
    转 springboot 教程
    springboot freeMarker
    springboot web 服务器选择
    springboot 异步任务
    springboot 整合 rabbitmq
    软件开发生命周期过程中,必须考虑的安全问题
  • 原文地址:https://www.cnblogs.com/sunfie/p/9683588.html
Copyright © 2011-2022 走看看