SOLR版本后的Solr核心在Cent OS 7上从4.10.4升级到6.6.0



我在Cent OS 7服务器上已将Apache Solr从4.10.4升级到6.6.0在...的帮助下Cent OS 7

上将Apache Solr从4.10.4升级到6.6.0

我已经备份了旧的Solr Core,即/home/user/old_solr/sample_core中的sample_core

如何在新的Solr版本(6.6.0(

中迁移旧的Solr(4.10.4(数据

确保Solr正在运行

sudo service solr status

通过名称sample_core

创建新的Solr Core

使用solr用户 sudo su solr

创建sample_core /opt/solr-6.6.0/bin/solr create -c sample_core

如果由于现有损坏的核心而无法创建新的核心,删除损坏的内核

/opt/solr-6.6.0/bin/solr delete -c <core_name>
/opt/solr-6.6.0/bin/solr delete -c sample_core

删除数据文件夹从/var/solr/data/&lt;core_name>文件夹(如果存在(

退出Solr用户并使用命令exit

使用Superuser

使用root用户命令sudo su

rm -r -f /var/solr/data/sample_core

将现有的solr schema.xml和solrconfig.xml复制到新创建的core

使用超级用户sudo su

sudo cp -r /home/user/old_solr/sample_core/conf/schema.xml /var/solr/data/sample_core/conf
sudo cp -r /home/user/old_solr/sample_core/conf/solrconfig.xml /var/solr/data/sample_core/conf

使solr作为所有者移动文件

sudo chown -R solr:solr /var/solr/data/sample_core/conf/schema.xml
sudo chown -R solr:solr /var/solr/data/sample_core/conf/solrconfig.xml

重新启动Solr Server

sudo service solr restart

reindex solr数据

现在,您准备重新索引solr数据,升级solr版本后重新索引solr数据将提供最佳性能 没有任何未知问题。

INCASE如果您想使用旧数据而不需要reindex

我在迁移时实际上没有尝试过

复制从备份到SOLR 6.6数据

的sample_core数据
sudo cp -r /home/user/old_solr/sample_core/data /var/solr/data/sample_core

将所有者更改为solr

sudo chown -R solr:solr /var/solr/data/sample_core/data

最新更新