1、禁止分片自动分布
PUT /_cluster/settings
{
"transient" : {
"cluster.routing.allocation.enable" : "none"
}
}
2、执行同步刷新
curl -X POST "localhost:9200/_flush/synced"
3、关闭单个节点,添加分词器,重启节点
复制分词器到es的plugin目录
4、观察该节点是否加入集群
5、确认加入集群以后,开启分片分配,并等到集群变绿
PUT /_cluster/settings
{
"transient" : {
"cluster.routing.allocation.enable" : "all"
}
}
6、若集群在一段时间之后没有变绿
#分片分配不成功时使用
POST /_cluster/reroute?retry_failed=true