1. 程式人生 > >阿里雲伺服器(CentOS-6.8)

阿里雲伺服器(CentOS-6.8)

Linux安裝Solr,一定要注意版本問題!

建議:Tomcat7,安裝5.4及以下的Solr,Tomcat8安裝5.5及以上的Solr。

本文是Tomcat7安裝Solr5.4

一、下載地址

二、安裝Solr

1、把官網下載的solr-5.4.0.tgz上傳到linux伺服器上,我上傳的位置是/usr/local,將solr-5.4.0.tgz 解壓在當前資料夾下。解壓完成後出現solr-5.4.0 資料夾。

2.為了使各位看清路徑,我一直會在tomcat資料夾下操作。

cd /usr/local/tomcat/apache-tomcat-7.0.91

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

cp -r /usr/local/solr-5.4.0/server/solr-webapp/webapp webapps/solr

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

cp -r /usr/local/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 /usr/local/solr-5.4.0/server/resources/log4j.properties  classes/

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

cp -r /usr/local/solr-5.4.0/server/solr 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/tomcat/apache-tomcat-7.0.91/solr_home</env-entry-value> 
       <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 

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

首先,進入Tomcat下的bin目錄

cd /usr/local/tomcat/apache-tomcat-7.0.91/bin

使用Tomcat關閉命令

./shutdown.sh

檢視Tomcat是否以關閉

ps -ef|grep java

啟動Tomcat

./startup.sh 

三、配置Core

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

cd /usr/local/tomcat/apache-tomcat-7.0.91/solr_home
mkdir -p my_core/data
cp -r configsets/basic_configs/conf/  my_core/