一.准备:solr 7.4,在官网上下载linux版本,默认tomcat已安装成功
1.解压solr7.4到/opt下
2.将solr-7.4.0/server/solr-webapp下的webapp文件夹复制到tomcat的webapps文件夹下,重命名为solr
3.将如下jar包复制到tomcat/webapps/solr/web-inf/lib下
solr-7.4.0/server/lib/ext目录下全部jar包
solr-7.4.0/server/lib 目录下gmetric4j-1.0.7.jar
solr-7.4.0/server/lib 目录下metrics开头的jar
solr-7.4.0/dist/solr-dataimporthandler-* 开头的jar
4.在tomcat下建立目录 solrhome
5.将solr-7.4.0/server/solr下所有文件复制到solrhome下
6.将tomcat/webapps/solr/web-inf/web.xml中如下代码去掉注释,同时将solrhome路径修改为刚创建的solrhome目录
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/opt/apache-tomcat-9.0.10/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
7.将web.xm中下面代码注释
<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>
二.第二种方法,在server下创建文件夹logs,并分配权限.在bin下运行 ./solr start,在浏览器中打开即可