我已經升級Apache Solr實現從4.10.4到6.6.0分上OS 7的服務器, 與 Upgrade Apache Solr from 4.10.4 to 6.6.0 on Cent os 7遷移Solr的版本升級換代後的Solr內核從4.10.4至6.6.0分上OS 7
幫助我都在,即夾/home/user/old_solr/sample_core
採取sample_core
Solr的老核心的備份
我如何遷移我的老Solr的(4.10.4)在新的Solr版本數據(6.6.0)
我已經升級Apache Solr實現從4.10.4到6.6.0分上OS 7的服務器, 與 Upgrade Apache Solr from 4.10.4 to 6.6.0 on Cent os 7遷移Solr的版本升級換代後的Solr內核從4.10.4至6.6.0分上OS 7
幫助我都在,即夾/home/user/old_solr/sample_core
採取sample_core
Solr的老核心的備份
我如何遷移我的老Solr的(4.10.4)在新的Solr版本數據(6.6.0)
確保Solr的正在運行
sudo service solr status
的名字創建新的Solr核心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的/數據/ < core_name>夾刪除數據文件夾(如果存在)
出口solr的用戶,並通過命令使用超級用戶
exit
通過命令使用root用戶
sudo su
rm -r -f /var/solr/data/sample_core
複製現有的Solr的schema.xml和solrconfig.xml中新創建的核心
使用超級用戶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的服務器
sudo service solr restart
重新編制Solr的數據
現在你已經準備好重新索引Solr的數據,升級版本的Solr將給予最好的性能 沒有任何未知的問題後,重新索引Solr的數據。
我沒有嘗試這樣做幾乎同時遷移
從備份副本sample_core數據到Solr 6.6數據
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