准备 :jdk-8u181-linux-i586.tar.gz , apache-tomcat-8.0.35.tar.gz , solr-6.6.0.tgz
安装环境 :
1.安装jdk : https://www.cnblogs.com/shihaiming/p/5809553.html 里面很详细
2.解压tomcat: 命令: tar -zxvf apache-tomcat-8.0.35.tar.gz
3.解压solr : 命令: tar -zxvf solr-6.6.0.tgz
部署solr
1.将solr-6.6.0/server/solr-webapp/webapp下的文件夹复制到tomcat的webapps下 (我在tomcat下直接重命名为solr 随意命名)
cp -r solr-6.6.0/server/solr-webapp/webapp tomcat8/webapps/solr
2.拷贝solr-6.6.0\server\lib\ext下的jar包到tomcat下的webapps\solr\WEB-INF\lib路径下
cp solr-6.6.0/server/lib/ext/*.jar tomcat8/webapps/solr/WEB-INF/lib/
3. 拷贝solr-6.6.0\dist 下的solr-dataimporthandler-6.6.0.jar、solr-dataimporthandler-extras-6.6.0.jar 包到tomcat下的 webapps\solr\WEB-INF\lib路径下
cp solr-6.6.0/dist/solr-dataimporthandler*.jar tomcat8/webapps/solr/WEB-INF/lib
4.拷贝solr-6.6.0\server\lib下的metrics开头的5个jar到tomcat下的webapps\solr\WEB-INF\lib路径下(metrics-core-3.2.2.jar、 metrics-ganglia-3.2.2.jar、metrics-graphite-3.2.2.jar、metrics-jetty9-3.2.2.jar、metrics-jvm-3.2.2.jar)
cp solr-6.6.0/server/lib/metrics*.jar tomcat8/webapps/solr/WEB-INF/lib/
5.新建一个文件夹solr-home,并将solr-6.6.0/server/路径下solr文件夹中的内容拷贝过来
mkdir solr-home
cp -r solr-6.6.0/server/solr/* solr-home
6.在tomcat的webapps\solr\WEB-INF路径下创建classes文件夹,然后将solr-6.6.0\server\resources文件夹下的log4j.properties 拷贝过去,并修改日志路径
mkdir tomcat8/webapps/solr/WEB-INF/classes
cp solr-6.6.0/server/resources/log4j.properties tomcat8/webapps/solr/WEB-INF/classes
7.进入tomcat8下的webapps/solr/WEB-INF下修改web.xml
cd tomcat8/webapps/solr/WEB-INF
vi web.xml
8.配置solr-home的路径,并修改权限,此处直接注释掉
//记得打开此处的注释
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/sokr-home</env-entry-value>//自己solr-home的位置
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
//中间省略...
//下面这段注释掉
<!--
<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>
-->
9.启动tomcat,在浏览器输入地址:http://192.168.22.128:8082/solr/index.html
有界面及部署成功,如果没有成功的注意自己的jar包有没有缺少