標籤:
Solr現在是一個獨立的伺服器。
從Solr5.0開始,Solr不再發布為在任何Servlet容器中部署的“war”Web應用程式套件組合(Web Application Archive)。網上關於solr在tomcat部署的文章基本上都是4.x的,現在記錄下自己在tomcat6下快捷部署solr5.3.1。
solr 官網:http://lucene.apache.org/solr
:http://mirrors.cnnic.cn/apache/lucene/solr/5.3.1/solr-5.3.1.tgz
安裝tomcat6
yum install -y tomcat6
因為安裝tomcat6同時自動安裝了JRE,所以不需要另行安裝。如下:
[[email protected] home]# java -versionopenjdk version "1.8.0_65"OpenJDK Runtime Environment (build 1.8.0_65-b17)OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
配置solr
1.下載並解壓solr,我是下載到了root目錄
wget http://mirrors.cnnic.cn/apache/lucene/solr/5.3.1/solr-5.3.1.tgz
tar -xzf solr-5.3.1.tgz
2.將解壓目錄solr-5.3.1/server/solr-webapp/下的webapp複製到Tomcat6/webapps/目錄下,並更名為solr
rsync /root/solr-5.3.1/server/solr-webapp/webapp /usr/share/tomcat6/webapps/ -avzP
cd /usr/share/tomcat6/webapps
mv webapp solr
3.將解壓目錄solr-5.3.1/server/lib/ext/下的所有jar包複製到Tomcat6/webapps/solr/WEB-INF/lib/目錄下
rsync /root/solr-5.3.1/server/lib/ext/*.jar /usr/share/tomcat6/webapps/solr/WEB-INF/lib/ -avzP
4.將解壓目錄solr-5.3.1/server/resources/下的log4j.properties檔案複製到Tomcat6/webapps/solr/WEB-INF/目錄下
rsync /root/solr-5.3.1/server/resources/log4j.properties /usr/share/tomcat6/webapps/solr/WEB-INF/ -avzP
5.將解壓目錄solr-5.3.1/server/solr複製到/home/目錄下
rsync /root/solr-5.3.1/server/solr /home/ -avzP
6.修改Tomcat6/webapps/solr/WEB-INF/下的web.xml檔案,去掉下面配置的注釋
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/home/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
註:將<env-entry-value>中的內容改成上一步solr的路徑。
7.啟動tomcat,在瀏覽器輸入http://IP:8080/solr即可出現Solr的管理介面
service tomcat6 start
centos 6.6 使用tomcat6部署solr5.3.1