Tomcat下部署solr8.0

欢迎访问我的个人博客:https://www.ifueen.com

因为公司业务需要用到solr8.0版本,本来solr8.0是可以直接启动的,但是这样不方便后续修改,所以采用tomcat的方式进行部署
首先准备好tomcat,我这里是tomcat9.0版本
在这里插入图片描述tomcat9下载地址:https://tomcat.apache.org/download-90.cgi
solr8.0下载地址:https://archive.apache.org/dist/lucene/solr/ 这里有solr所有的版本,我自己用的是8.0
下载好后将solr解压
在这里插入图片描述

然后就可以开始配置

然后在tomcat的webapps目录下面新建一个目录叫solr

  • 将solr-8.0.0\server\solr-webapp\目录下的 webapp 文件夹复制到tomcat\webapps\solr目录下面
  • 将solr-8.0.0\server\lib\ext文件夹底下的 lib 包全部复制到tomcat\webapps\底下的solr/WEB-INF/libs/中
  • 把 solr-8.0.0\server\lib 下的 metrics-core-3.2.6.jar,metrics-ganglia-3.2.6.jar,metrics-graphite-3.2.6.jar,metrics-jetty9-3.2.6.jar, metrics-jvm-3.2.6.jar 这几个jar包放到tomcat下的solr项目的 WEB-INF/lib目录下
  • 在solr\WEB-INF目录下面新建文件夹classes,将 solr-8.0.0\server\resources 目录下所有文件复制到 tomcat 底下\webapps\solr\WEB-INF\classes文件夹下
  • 将 solr-8.0.0\dist 目录下的 solr-dataimporthandler-8.0.0.jar与solr-dataimporthandler-extras-8.0.0.jar也复制到tomcat\webapps\底下的solr/WEB-INF/libs/中
  • 然后新建一个solr_home目录,这个目录用来存放solr的数据文件,根据你自己选择在哪里新建,我是在/data/目录下面新建的
  • 在这里插入图片描述
  • 将 solr-8.0.0\server\solr\ 下的所有文件复制到刚刚创建的 solr_home 文件夹下
  • 修改web.xml文件,添加如下文件
    在这里插入图片描述
<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/put/your/solr/home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>

把这一段注释掉

<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> 

这样solr就配置好了,然后输入地址你的ip+端口/solr/index.html
在这里插入图片描述
完成!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值