1. 程式人生 > >linux centos7 tomcat下安裝部署solr-5.4.0

linux centos7 tomcat下安裝部署solr-5.4.0

想安裝個solr看看啥效果,網上搜了半天也沒搞出來,雜七雜八的,現在總算出來了,整理了一下,僅供參考,有什麼不對的歡迎指出,共同進步。

1.把官網下載的solr-5.4.0.tgz上傳到linux伺服器上,我的上傳位置為/home/gaolei。將solr-5.4.0.tgz 解壓在當前資料夾下。解壓完成後出現solr-5.4.0 資料夾。官網歷史版本地址http://archive.apache.org/dist/lucene/solr/

tar -zxvf solr-5.4.0.tgz

2.為了使各位看清路徑,我一直會在tomcat7資料夾下操作。下邊有切換路徑我會說

cd /usr/local/tomcat7/

3.複製solr-5.4.0/server/solr-webapp/webapp到tomcat下的webapps目錄下,並改名為solr。

cp -r /home/gaolei/solr-5.4.0/server/solr-webapp/webapp webapps/solr

4.將solr-5.4.0/server/lib/ext/目錄下的所有jar包複製到tomcat/webapps/solr/WEB-INF/lib/下

cp -r /home/gaolei/solr-5.4.0/server/lib/ext/* webapps/solr/WEB-INF/lib/

5.切換當前位置了!!!
cd到webapps/solr/WEB-INF/下,建立classes資料夾。並將solr-5.4.0/server/resources下的log4j.properties檔案複製到tomcat7/weapps/solr/WEB-INF/classes目錄下

cd webapps/solr/WEB-INF/ 
mkdir classes
cp /home/gaolei/solr-5.4.0/server/resources/log4j.properties  classes/

現在的位置是在webapps/solr/WEB-INF/下

6.將solr-5.4.0/server/solr目錄複製到tomcat7目錄下並重命名為solr_home

cp -r /home/gaolei/solr-5.4.0/server/solr /usr/local/tomcat7/solr_home

7.修改 tomcat7/weapps/solr/WEB-INF/下的web.xml 將註釋去掉(下面的這塊預設是註釋掉的)

vi web.xml

修改前
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->

修改後<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/tomcat7/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

8.重啟tomcat。 瀏覽器輸入 ip :8080/solr/index.html 就可以看到solr控制檯了

9.該配置 core了。
在tomcat7/solr_home/目錄下建立my_core(可以自定義),在其目錄下建立data資料夾,並將tomcat7/solr_home/configsets/basic_configs/目錄下的conf資料夾複製到my_core下,core就建立完成了,然後在solr控制檯新增my_core

cd /usr/local/tomcat7/solr_home
mkdir -p my_core/data
cp -r configsets/basic_configs/conf/  my_core/

先這樣吧,改天更新,最基本的大概就這樣。