在es集羣環境中,關閉其中一個數據節點會致使分片數據遷移,若是數據量很大的話會比較耗時,可經過一下方式去重啓es集羣環境。io
#若是能中止新的數據進入儘可能先中止
一、禁止分片分配:
PUT /_cluster/settings
{
"transient" : {
"cluster.routing.allocation.enable" : "none"
}
}
二、關閉集羣中的某一個節點。
三、啓動關閉的節點確保節點加入集羣。
四、恢復分片分配:
PUT /_cluster/settings
{
"transient" : {
"cluster.routing.allocation.enable" : "all"
}
}集羣
五、等待集羣健康值恢復到綠色。
六、重複以上操做重啓其餘節點數據