阿里雲伺服器(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/