centos 6.6 使用tomcat6部署solr5.3.1

Solr如今是一個獨立的服務器。java

從Solr5.0開始,Solr再也不發佈爲在任何Servlet容器中部署的「war」Web應用程序包(Web Application Archive)。網上關於solr在tomcat部署的文章基本上都是4.x的,如今記錄下本身在tomcat6下快捷部署solr5.3.1。web

solr 官網:http://lucene.apache.org/solrapache

下載地址:http://mirrors.cnnic.cn/apache/lucene/solr/5.3.1/solr-5.3.1.tgz瀏覽器

 安裝tomcat6tomcat

yum install -y tomcat6

由於安裝tomcat6同時自動安裝了JRE,因此不須要另行安裝。以下:服務器

[root@localhost home]# java -version
openjdk 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)

配置solrapp

1.下載並解壓solr,我是下載到了root目錄webapp

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/目錄下,並改名爲solrui

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/目錄下spa

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/dist下的solr-dataimporthandler-5.3.1.jar和solr-dataimporthandler-extras-5.3.1.jar複製到Tomcat6/webapps/solr/WEB-INF/lib/目錄下

rsync /root/solr-5.3.1/dist/solr-dataimporthandler-* /usr/share/tomcat6/webapps/solr/WEB-INF/lib/ -avzP

6.將解壓目錄solr-5.3.1/server/solr複製到/home/目錄下

rsync /root/solr-5.3.1/server/solr /home/ -avzP

注:複製到home目錄後,要修改sorl目錄屬主和屬組爲tomcat。

7.修改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的路徑。

8.啓動tomcat,在瀏覽器輸入http://IP:8080/solr便可出現Solr的管理界面

service tomcat6 start

相關文章
相關標籤/搜索