ElasticSearch 滚动修改添加分词器以及重启步骤

28 阅读1分钟

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

7、对剩余节点进行以上1-6重复操作,即可完成滚动重启