elasticsearch集群安装插件滚动重启步骤
Posted 少林码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch集群安装插件滚动重启步骤相关的知识,希望对你有一定的参考价值。
elasticsearch集群安装插件滚动重启步骤
1.先安装好插件(每个节点都要装,root用户执行)
从github上下载对应版本的插件
https://github.com/medcl/elasticsearch-analysis-ik(release上有各版本的安装包,直接改下方下载链接中的版本号下载也行)
进入ES安装根目录执行
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.15.1/elasticsearch-analysis-ik-7.15.1.zip
./bin/elasticsearch-plugin install file:///path/to/elasticsearch-analysis-ik-7.15.1.zip
查看已安装的插件
./bin/elasticsearch-plugin list
2.禁用分片分配。这可以防止Elasticsearch重新平衡(reblance)丢失的分片,可以按如下方式禁用分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "primaries"
}
}
3.为了提升集群恢复速度,尽可能先让数据刷盘.如果有任何挂起(pending状态)的索引操作,这个操作将会失败,但可以安全地多次重新执行.如果应用有数据写入最好先暂时停止数据写入
POST /_flush/synced
4.重启节点确认是否已经加入集群
GET _cat/nodes
5.重新启用分片分配,分片再平衡可能需要一些时间。等待群集恢复到green状态后再继续,操作如下
PUT /_cluster/settings
{
"persistent" : {
"cluster.routing.allocation.enable" : "all"
}
}
6.查看集群状态直到green
GET _cluster/health
7.重复2~4步,直到全部节点重启完成,等待集群回复到green,恢复业务写入
以上是关于elasticsearch集群安装插件滚动重启步骤的主要内容,如果未能解决你的问题,请参考以下文章