關於elasticsearch集羣環境重啓

在es集羣環境中,關閉其中一個數據節點會致使分片數據遷移,若是數據量很大的話會比較耗時,可經過一下方式去重啓es集羣環境。io

#若是能中止新的數據進入儘可能先中止
一、禁止分片分配:
    PUT /_cluster/settings
    {
        "transient" : {
            "cluster.routing.allocation.enable" : "none"
        }
    }
二、關閉集羣中的某一個節點。
三、啓動關閉的節點確保節點加入集羣。
四、恢復分片分配:
    PUT /_cluster/settings
    {
        "transient" : {
            "cluster.routing.allocation.enable" : "all"
        }
    }集羣

五、等待集羣健康值恢復到綠色。
六、重複以上操做重啓其餘節點數據

相關文章
相關標籤/搜索