由於solr-6.3.0比較新,在centos中部署的教程也比較少,因此我本身就部署了一次,有什麼不對的地方請你們多多指教html
環境以下 java
系統:centos6.7web
JDK:1.8.0_111apache
Tomcat:apache-tomcat-8.5.6centos
solr:solr-6.3.0tomcat
部署前提app
部署solr以前須要將JDK和Tomcat配置好,具體的配置教程我這裏就不闡述了,請各位去Google一下,我這裏能夠推薦一個網址教你們怎麼部署webapp
開始部署url
1. 我把下載好的solr-6.3.0放在/usr/local/solr目錄下(solr-6.3.0下載地址)
2. 執行解壓命令解壓solr-6.3.0.tgz
tar -zxvf solr-6.3.0.tgz
3. 將solr-6.3.0/server/solr-webapp目錄下的webapp複製到tomcat下的webapps下面,並更名爲solr
cp -a webapp /usr/local/tomcats/apache-tomcat-8.5.6/webapps/ mv /usr/local/tomcats/apache-tomcat-8.5.6/webapps/webapp solr
4. 將solr-6.3.0/server/lib/ext/下的全部jar包複製到apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/目錄下
cp /usr/local/solr/solr-6.3.0/server/lib/ext/*.jar /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/
5. 將solr-6.3.0/server/resources/下的log4j.properties文件複製到apache-tomcat-8.5.6/webapps/solr/WEB-INF/目錄下
cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/
6. 將solr-5.3.1/dist下的solr-dataimporthandler-5.3.1.jar和solr-dataimporthandler-extras-5.3.1.jar複製到apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/目錄下
cp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/
7. 修改apache-tomcat-8.5.6/webapps/solr/WEB-INF下面的web.xml文件
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
8. 啓動tomcat
9. 在地址欄輸入網址 http://你的IP地址:8080/solr/index.html,一看臥槽怎麼是403啊,心中確定有無數的動物在奔騰
10. 其實只要把apache-tomcat-8.5.6/webapps/solr/WEB-INF下面的web.xml的如下代碼屏蔽就能夠了,由於這段代碼作了權限控制,因此致使無權訪問
<security-constraint> <web-resource-collection> <web-resource-name>Disable TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method>TRACE</http-method> </web-resource-collection> <auth-constraint/> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>Enable everything but TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method-omission>TRACE</http-method-omission> </web-resource-collection> </security-constraint>
11. 屏蔽以後,刷新任務欄,看到如下頁面就表示成功啦