Win10 Solr8与Tomcat9整合
Win10 Solr8与Tomcat9整合
安装Solr8
这里给出官网地址链接,点击下载ZIP格式的压缩包。
下载完成之后,解压,在bin目录下打开控制台cmd输入:
solr start,solr启动,
solr status,查看solr状态,
solr stop -all,关闭solr。
开启solr之后,可以再控制台看到默认端口是8983,在浏览器输入localhost:8983
安装Tomcat,自行安装
Tomcat和Solr整合
- 目录 solr\server\solr-webapp\下的webapp文件夹复制放入到tomcat\webapps中,重命名为solr
- solr目录中的solr\server\lib\ext\中的所有jar包,solr\server\lib\中的除去jetty的所有jar包拷贝到tomcat目录tomcat\webapps\solr\WEB-INF\lib中
- 在tomcat\webapps\solr\WEB-INF\中新增文件夹classes,将solr\server\resources\下的两个log4j2文件复制到classes中
- 修改第三步新增的log4j2.xml文件
Solr CoreAdmin管理
- 创建SOLR HOME目录(solr_home)
- 拷贝solr\server\solr下的所有文件,将文件夹复制到solr_home目录下
- 拷贝solr\下的contrib和dist文件夹至solr_home目录下
- 在solr_home目录下新建demo_core文件夹,并且拷贝solr_home\configsets\sample_techproducts_configs\目录下面的conf文件夹至solr_home\demo_core下
- 修改solr_home\demo_core\conf\solrconfig.xml文件,如下:
- 修改tomcat\webapps\solr\WEB-INF\中的web.xml文件,新增如下部分:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>你/的/solr_home/目/录</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
- 注释第6步中web.xml中的如下内容:
启动Tomcat访问solr
我这里更改过tomcat的端口,正常访问是8080