Solr集群 快速升级到8.5.1

Solr集群 升级到8.5.1

        • 1、去官网下个最新版的solr
        • 2、换一个新的目录解压
        • 3、拷贝依赖的jar包到新版目录
        • 4、启动新版本
        • 5、恢复索引库
        • 6、从旧的solr拷贝配置文件
        • 7、上传索引库配置到zookeeper
        • 8、登录solr 控制台从数据库恢复数据

全年12月才升级到8.3,结果现在又有漏洞了…直接升级到最新版!

1、去官网下个最新版的solr

https://lucene.apache.org/solr/downloads.html

2、换一个新的目录解压

cd /home/xxx
tar -xvf solr-8.5.1.tgz

3、拷贝依赖的jar包到新版目录

把原来安装的分词插件、数据导入工具的jar包一个个拷过来

cp  activation-1.1.1.jar、gimap-1.5.1.jar、javax.mail-1.5.1.jar、mysql-connector-java-5.1.39.jar 等等 /home/xxx/solr-8.5.1/server/solr-webapp/webapp/WEB-INF/lib

4、启动新版本

如果新旧版本在同一台机器上部署的话,需要先停掉原有集群,或者换一个启动端口

su 到应用用户
# cd到老版本目录,停掉老版本
bin/solr stop -cloud -z 10.0.0.1:2181,10.0.0.2:2181,10.0.0.3:2181 -p 8983   &
# cd新版本目录,启动新版本
bin/solr start -cloud -z 10.0.0.1:2181,10.0.0.2:2181,10.0.0.3:2181 -p 8983   &

5、恢复索引库

依次创建原有的各个索引库

bin/solr create_collection -c collection1 -shards 2 -replicationFactor 3 -p 8983
bin/solr create_collection -c collection2 -shards 2 -replicationFactor 3 -p 8983
....

6、从旧的solr拷贝配置文件

从老版本solr的server/solr/configsets目录把原来的配置文件拷贝到新版本solr-8.5.1/server/solr/configsets中

7、上传索引库配置到zookeeper

bin/solr zk upconfig -z 10.0.0.1:2181,10.0.0.2:2181,10.0.0.3:2181 -n collection1 -d  server/solr/configsets/collection1/
bin/solr zk upconfig -z 10.0.0.1:2181,10.0.0.2:2181,10.0.0.3:2181 -n collection2 -d  server/solr/configsets/collection2/
...

8、登录solr 控制台从数据库恢复数据

查看下集群状态是否正常
Solr集群 快速升级到8.5.1_第1张图片
通过dataimport从数据库恢复数据

Solr集群 快速升级到8.5.1_第2张图片
搞定收工~~

你可能感兴趣的:(Solr集群 快速升级到8.5.1)