下载Tomcat、Solr
wget http://mirror.bit.edu.cn/apache/lucene/solr/6.6.0/solr-6.6.0.tgz
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
tar -zxvf solr-6.6.0.tgz
tar -zxvf apache-tomcat-9.0.1.tar.gz
如果wget不存在,使用如下命令安装
yum install -y wget
Copy文件到Tomcat
mkdir apache-tomcat-9.0.1/webapps/solr
cp -r solr-6.6.0/server/solr-webapp/webapp/* apache-tomcat-9.0.1/webapps/solr/
cp solr-6.6.0/server/lib/ext/* apache-tomcat-9.0.1/webapps/solr/WEB-INF/lib/
cp solr-6.6.0/server/lib/metrics* apache-tomcat-9.0.1/webapps/solr/WEB-INF/lib/
cp solr-6.6.0/dist/solr-dataimporthandler* apache-tomcat-9.0.1/webapps/solr/WEB-INF/lib/
mkdir apache-tomcat-9.0.1/webapps/solr/WEB-INF/classes
cp solr-6.6.0/server/resources/log4j.properties apache-tomcat-9.0.1/webapps/solr/WEB-INF/classes/
mkdir solr-home
cp -r solr-6.6.0/server/solr/* solr-home/
修改配置文件
vi apache-tomcat-9.0.1/webapps/solr/WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/data/solr_test/solr-home</env-entry-value>
<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>
-->
启动服务
apache-tomcat-9.0.1/bin/startup.sh
host:8080/solr/index.html
异常
1.404错误
1>注册ext复制的目录 lib/ext/* WEB-INF/lib/
2>目录后面要跟index.html