Windows 下 solr8.6 整合 tomcat9.0教程
1、下载tomcat9
tomcat9下载地址:https://tomcat.apache.org/download-90.cgi
下载解压即可,默认端口为8080
通过apache-tomcat-9.0.22\bin的startup.bat启动,如果不能启动,请配置jdk的环境变量;启动后如果tomcat9出现中文乱码可以不用理它(因为我们的操作系统是中文,而tomcat采用的是utf-8,字符集不同);如需修改,就去apache-tomcat-9.0.22\conf目录下,找到logging.properties修改:java.util.logging.ConsoleHandler.encoding = GBK
(默认为UTF-8)
2、Solr8.6
2.1、下载
下载地址:lucene.apache.org/solr/downloads.h...
下载后解压,解压后得到的目录如下
2.2jetty 服务器下启动solr
解压的solr-8.2.0默认是包含jetty(一种类似tomcat的服务器),只需要cmd命令窗口就能直接启动,启动方式如下:win键
(视窗图标)+R
进入到 solr 的 bin 目录下,如果没有给solr配置环境变量,在命令行输入:.\solr start
命令, .\solr status
是查看solr运行的状态,界面如下:
可以看到solr在本地的8983端口启动了,在浏览器输入http://localhost:8983/solr/#/
就可以看到solr的主页面了
3、tomcat9 服务器安装 solr8.6 并启动
1、将solr的\server\solr-webapp
下的webapp文件夹拷贝到tomcat9的webapps下,并且重命名为solr
2、把solr的\server\lib\ext
下的所有jar包和\server\lib
下的http2开头和metrics开头的jar包全部复制到tomcat9的\webapps\solr\WEB-INF\lib
目录下。
3、在tomcat9的\webapps\solr\WEB-INF
目录下新建一个class文件夹,将solr的server\resources
下的所有文件都拷贝到新建的class文件夹中。
4、在solr的同级目录下新建一个solrhome文件夹,并配置tomcat9的\webapps\solr\WEB-INF
下的web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Environment\solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry-value>
的值,为你新建的solrhome的目录
并将:web.xml中的如下代码注释掉
5、将solr的\server\solr\
下的所有文件都拷贝到solrhome
目录下
6、在solrhome下新建一个文件夹collection1,把solrhome\configsets_default中conf文件夹复制到collection1文件夹下。或者将solrhome\configsets\sample_techproducts_configs中的conf文件夹复制到collection1文件夹下
启动测试
启动 tomcat9 访问http://localhost:8080/solr/index.html
测试是否配置成功
添加核心的时候,将这两处都修改为上述创建的collection1
本作品采用《CC 协议》,转载必须注明作者和本文链接