美文网首页
elasticsearch 集群 滚动重启

elasticsearch 集群 滚动重启

作者: langlyyy | 来源:发表于2019-10-23 16:24 被阅读0次

    https://www.elastic.co/guide/cn/elasticsearch/guide/current/_rolling_restarts.html

    1.可能的话,停止索引新的数据。虽然不是每次都能真的做到,但是这一步可以帮助提高恢复速度。

    2.禁止分片分配。这一步阻止 Elasticsearch 再平衡缺失的分片,直到你告诉它可以进行了。如果你知道维护窗口会很短,这个主意棒极了。你可以像下面这样禁止分配:

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

    3.关闭单个节点。
    4.执行维护/升级。
    5.重启节点,然后确认它加入到集群了。
    6.用如下命令重启分片分配:

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

    分片再平衡会花一些时间。一直等到集群变成 绿色 状态后再继续。

    7.重复第 2 到 6 步操作剩余节点。
    8.到这步你可以安全的恢复索引了(如果你之前停止了的话),不过等待集群完全均衡后再恢复索引,也会有助于提高处理速度。

    相关文章

      网友评论

          本文标题:elasticsearch 集群 滚动重启

          本文链接:https://www.haomeiwen.com/subject/xspkvctx.html