Solr8.1.1整合Tomcat9

第一步:下载solr并解压 solr地址:https://lucene.apache.org/solr/downloads.html
第二步:创建一个空的文件夹solrHome(solr 数据源,可随意位置创建,我创建在solr解压文件下)
在这里插入图片描述
第三步:把solr-8.1.1安装包中的solr-8.1.1\server\solr-webapp\下的webapp文件拷贝一份到apache-tomcat-9.0.21\webapps下并重命名为solr.
在这里插入图片描述
第四步:将solr-8.1.1\server\lib\ext 文件夹下的全部jar和solr-8.1.1\server\lib下以metrics开头和http2开头的jar文件、全部 拷贝到apache-tomcat-9.0.21\webapps\solr\WEB-INF\lib文件夹中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第五步:配置apache-tomcat-9.0.21\webapps\solr\WEB-INF下的web.xml
1、添加配置(默认是没有的,指定solr数据源的位置,之前创建文件夹的位置,直接把地址复制过来):

 <env-entry>  
     <env-entry-name>solr/home</env-entry-name>  
     <env-entry-value>D:\solr-8.1.1\solrhome</env-entry-value>  
     <env-entry-type>java.lang.String</env-entry-type>  
</env-entry> 

2、注释以下配置(默认是打开的,目的是防止tomcat 403问题)

第六步:把solr-8.1.1\server\resources文件下的配置文件全部拷贝到apache-tomcat-9.0.21\webapps\solr\WEB-INF\classes文件夹下(如果没有classes文件夹,请先创建)在这里插入图片描述
1、 需要修改log4j2.xml 的配置文件,需要把所有${sys:solr.log.dir}修改为自己的指定的真是路径(我是在solr下创建了一个logs文件夹)。

在这里插入图片描述
<>
在这里插入图片描述

第七步:把solr-8.1.1\server\solr下的所有文件拷贝到之前创建的solrHome文件夹里
在这里插入图片描述
第八步:启动tomcat,访问 http://localhost:8080/solr/index.html验证是否配置成功
在这里插入图片描述
1.如上所示,你会发现其左下角显示的是No cores,所以我们点击No cores,创建一个新的cores,那么会在我们指定的solrhome文件夹内产生一个new_core的空文件夹,并且页面会报错:Can’t find resource ‘solrconfig.xml’ in xxx,表示的就是在这个新core下的conf文件夹下没有找到solrconfig.xml文件:在这里插入图片描述
2.我们需要将复制来的solr-8.1.1\solrhome\configsets_default\conf这个文件夹复制到solrhome/new_core/文件夹下。
3.重启Tomcat服务器,发现还是没有出现新的core,点击No cores那里点击add core,此时就会完整的创建一个新的core,在solrhome/new_core文件夹下会生成新的文件:在这里插入图片描述

发布了13 篇原创文章 · 获赞 3 · 访问量 547

猜你喜欢

转载自blog.csdn.net/qq_34756221/article/details/95628431