第一步:下载solr8.2并解压http://lucene.apache.org/solr/downloads.html
下载tomcat9.0并解压https://tomcat.apache.org/download-90.cgi
第二步:把solr-8.2.0\server\solr-webapp\下的webapp整个文件夹复制到apache-tomcat-9.0.26\webapps下并重命名solr。
第三步:把solr-8.2.0\server\lib\ext下的所有jar包和solr-8.2.0\server\lib下的http2开头和metrics开头的jar包全部复制到apache-tomcat-9.0.26\webapps\solr\WEB-INF\lib目录下。
第四步:创建一个空的文件夹solrhome(solr 数据源,可随意位置创建,我创建在solr解压文件下)
第五步:配置apache-tomcat-9.0.26\webapps\solr\WEB-INF下的web.xml。
1.添加配置,将下面代码复制到web.xml中,注意修改env-entry-value值为刚才创建的solrhome路径,直接复制过来。
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:\solr-8.2.0\solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
2.注释以下代码,防止tomcat 403问题。
第六步:把solr-8.2.0\server\resources下的配置文件全部复制到apache-tomcat-9.0.26\webapps\solr\WEB-INF\classes(如果没有classes文件夹,自己创建一个)
需要修改log4j2.xml 的配置文件,需要把所有${sys:solr.log.dir}修改为自己的指定的真实路径(我是在solr下创建了一个logs文件夹)。
第七步:把solr-8.2.0\server\solr下的所有文件复制到之前创建的solrhome文件夹里面。
第八步:启动tomcat,访问http://localhost:8080/solr/index.html#/测试是否配置成功。