在Linux系統安裝solr

其實在Linux下安裝solr和在Windows下安裝步驟是一樣的,只是換做了命令而已。

1.Solr的下載

從Solr官方網站(http://lucene.apache.org/solr/ )下載Solr4.10.3,根據Solr的運行環境
Linux下需要下載lucene-4.10.3.tgz
windows下需要下載lucene-4.10.3.zip。

2.運行環境

solr 需要運行在一個Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默認提供Jetty(java寫的Servlet容器),本教程使用Tocmat作爲Servlet容器,環境如下:

Solr:Solr4.10.3
Jdk:jdk1.7.0_72
Tomcat:apache-tomcat-7.0.52

3.安裝(安裝前提是你的Linux已經安裝了Tomcat和jdk)

第一步:把solr-4.10.3.tgz.tgz複製到Linux下
第二步:將solr-4.10.3.tgz.tgz解壓

tar -xvf solr-4.10.3.tgz.tgz

第三步:\solr-4.10.3\dist\solr-4.10.3.war複製到tomcat\apache-tomcat-7.0.52\webapps下。
改名爲solr.war

[root@dml apache-tomcat-7.0.52]# cp /usr/local/solr/solr-4.10.3/dist/solr-4.10.3.war ./webapps/solr.war

第四步:solr.war解壓。使用壓縮工具解壓或者啓動tomcat自動解壓。解壓之後刪除solr.war
這裏使用的是啓動tomcat自動解壓,可能會報錯,但是不用在意,啓動後就關閉tomcat,再刪除solr.war

[root@dml apache-tomcat-7.0.52]# ./bin/startup.sh
//查看啓動信息
[root@dml apache-tomcat-7.0.52]# tail -f logs/catalina.out
//關閉tomcat
[root@dml apache-tomcat-7.0.52]# ./bin/shutdown.sh
//刪除solr.war
[root@dml apache-tomcat-7.0.52]# rm ./webapps/solr.war
rm:是否刪除普通文件 "./webapps/solr.war"?y

第五步:把\solr-4.10.3\example\lib\ext目錄下的所有的jar包添加到solr工程中/WEB-INF/lib/

[root@dml apache-tomcat-7.0.52]# cp /usr/local/solr/solr-4.10.3/example/lib/ext/* ./webapps/solr/WEB-INF/lib/

第六步:配置solrHome和solrCore。
1)在solr文件夾下創建一個solrhome文件夾
2)把\solr-4.10.3\example\solr文件夾下的內容複製solrhome,改名不是必須的,是爲了便於理解。

//創建文件夾
mkdir solrhome
//把\solr-4.10.3\example\solr文件夾下的內容複製solrhome
cp ./solr-4.10.3/example/solr/* ./solrhome/

第七步:告訴solr服務器配置文件也就是solrHome的位置。修改web.xml使用jndi的方式告訴solr服務器。

//solrhome的路徑
[root@dml solrhome]# pwd
/usr/local/solr/solrhome
//修改web.xml
[root@dml WEB-INF]# vim web.xml

這裏寫圖片描述
第八步:啓動tomcat
第九不:登錄http://192.168.25.128:8100/solr/
登錄成功的界面如下:
這裏寫圖片描述

注意:
1.如果出現:SolrCore ‘collection1’ is not available due to init failure: Index locked for write for core collect
解決:解決SolrCore ‘collection1’ is not available due to init failure: Index locked for write for core collect
2.如果出現SolrException: Index locked 或者Error opening new searcher
解決:解決SolrException: Index locked 或者Error opening new searcher

安裝的時候就是出現了這些問題了,以上是解決方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章