平常應用中咱們會常常對es 集羣作一些參數調整或者升級版本,可是每次關閉節點再打開 其中的數據同步的痛苦估計有不少人領悟過(有可能出現IO或者網絡擁堵致使惡性循環)官網有套方案能夠嘗試一下:html
PUT /_cluster/settings { "transient": { "cluster.routing.allocation.enable": "none" } }
POST /_flush/synced
GET _cat/nodes
PUT /_cluster/settings { "transient": { "cluster.routing.allocation.enable": "all" } }
GET _cat/health
若是沒有第二部操做,那估計得須要比較多的時間恢復,用下面api查詢恢復狀態,固然我推薦插件 kopfnode
GET _cat/recovery
PS : 千萬注意 數據只能從 低版本到高版本,不能逆向~ 切記api