Windows下tomcat部署solr8.9.0

  1. solr版本:Apache Solr 8.9.0
  2. 操作系统:windows10
  3. Tomcat版本:apache-tomcat-8.5.70
  4. JDK版本:1.8.0_202

1 下载

官网下载solr,tomcat,jdk

个人分享:懒人版 提取码:q7hr
懒人版:已部署完毕,解压即用

2 安装

  1. jdk安装

  2. tomcat解压即可

  3. solr解压即可

  4. 拷贝web文件夹

    1. 将solr-8.9.0/server/solr-webapp/下的webapp文件夹拷贝到Tomcat的webapps目录下并改成你要用的名字,比如solr
    2. 拷贝日志工具相关jar包:将solr-8.9.0/server/lib/ext下的jar包拷贝至上面Tomcat下Solr的/WEB-INF/lib/目录下,提示已有,覆盖即可
    3. 拷贝metrics相关jar包:将solr-8.9.0/server/lib下5个metrics相关jar包也拷贝至/WEB-INF/lib/目录下
    4. 将solr-8.9.0\dist下2个dataimporthandle相关jar包也拷贝到tomcat里的webapps\solr\WEB-INF\lib下
    5. 拷贝log4j2配置文件:将solr-8.9.0\server\resource目录中的2个log4j配置文件拷贝到tomcat里的webapps\solr\WEB-INF\classes(自行创建目录)
  5. 新建solrhome目录,比如D:\solrHome,拷贝solr-8.9.0/server/solr中所有文件到D:\solrHome

  6. 指定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>
  7. 同时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>
  8. 在tomcat/bin下的catalina.bat添加solr.log.dir的系统变量,logs是我在solrHome下创建的一个文件夹,方便管理日志

    set JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir="D:\solrHome\logs"
  9. 双击tomcat/bin下start.bat启动tomcat,即可访问http://localhost:8080/solr/index.html

posted @   下_冰雹  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示