我在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正在运行
sudo service solr status
通过名称sample_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用户并使用命令
使用Superuserexit
使用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