平常应用中咱们会常常对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