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

浙公网安备 33010602011771号