es滚动升级版本重启方案

第一步:关闭分片分配

PUT _cluster/settings

{

  "persistent": {

    "cluster.routing.allocation.enable": "none"

  }

}

第二步:停掉某一节点服务

sudo systemctl stop elasticsearch.service

第三步:下载安装新版本

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.deb

sudo dpkg -i elasticsearch-6.3.0.deb

注:这里会自动覆盖掉旧版本,配置文件不会改变。

第四步:卸载并重新安装插件

卸载

../bin/elasticsearch-plugin remove analysis-ik

../bin/elasticsearch-plugin remove analysis-pinyin

../bin/elasticsearch-plugin remove analysis-stconvert

安装

../bi/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-stconvert/releases/download/v6.3.0/elasticsearch-analysis-stconvert-6.3.0.zip

../bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.3.0/elasticsearch-analysis-pinyin-6.3.0.zip

../bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-analysis-ik-6.3.0.zip

注:分词记得配置词库。

第五步:启动es

sudo systemctl start elasticsearch.service

第六步:开启分片分配

PUT _cluster/settings

{

  "persistent": {

    "cluster.routing.allocation.enable": null

  }

}

至此一个节点升级完成。

更多:elasticsearch专栏

——————————————————————————————————

作者:桃花惜春风

转载请标明出处,原文地址:  

https://blog.csdn.net/xiaoyu_bd/article/details/81698711

如果感觉本文对您有帮助,请留下您的赞,您的支持是我坚持写作最大的动力,谢谢!

猜你喜欢

转载自blog.csdn.net/xiaoyu_BD/article/details/81698711