由于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. 屏蔽以后,刷新任务栏,看到如下页面就表示成功啦