第一步:关闭分片分配
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
}
}
至此一个节点升级完成。
——————————————————————————————————
作者:桃花惜春风
转载请标明出处,原文地址:
https://blog.csdn.net/xiaoyu_bd/article/details/81698711
如果感觉本文对您有帮助,请留下您的赞,您的支持是我坚持写作最大的动力,谢谢!