Windows下tomcat部署solr8.9.0
- solr版本:Apache Solr 8.9.0
- 操作系统:windows10
- Tomcat版本:apache-tomcat-8.5.70
- JDK版本:1.8.0_202
1 下载
官网下载solr,tomcat,jdk
个人分享:懒人版 提取码:q7hr
懒人版:已部署完毕,解压即用
2 安装
-
jdk安装
-
tomcat解压即可
-
solr解压即可
-
拷贝web文件夹
- 将solr-8.9.0/server/solr-webapp/下的webapp文件夹拷贝到Tomcat的webapps目录下并改成你要用的名字,比如solr
- 拷贝日志工具相关jar包:将solr-8.9.0/server/lib/ext下的jar包拷贝至上面Tomcat下Solr的/WEB-INF/lib/目录下,提示已有,覆盖即可
- 拷贝metrics相关jar包:将solr-8.9.0/server/lib下5个metrics相关jar包也拷贝至/WEB-INF/lib/目录下
- 将solr-8.9.0\dist下2个dataimporthandle相关jar包也拷贝到tomcat里的webapps\solr\WEB-INF\lib下
- 拷贝log4j2配置文件:将solr-8.9.0\server\resource目录中的2个log4j配置文件拷贝到tomcat里的webapps\solr\WEB-INF\classes(自行创建目录)
-
新建solrhome目录,比如D:\solrHome,拷贝solr-8.9.0/server/solr中所有文件到D:\solrHome
-
指定solrhome位置:修改tomcat里的webapps\solr\WEB-INF\web.xml文件
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:\Solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> -
同时web.xml里安全认证这段内容是是打开的,将其注释掉:
<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> -
在tomcat/bin下的catalina.bat添加solr.log.dir的系统变量,logs是我在solrHome下创建的一个文件夹,方便管理日志
set JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir="D:\solrHome\logs" -
双击tomcat/bin下start.bat启动tomcat,即可访问http://localhost:8080/solr/index.html
本文来自博客园,作者:下_冰雹,转载请注明原文链接:https://www.cnblogs.com/fastword/p/15834496.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)