Solr 在 tomcat 上的部署

3 篇文章 0 订阅

1、首先安装好Solr所需的JDK和Tomcat;
2、在Apache的Solr官网上下载Solr并解压,地址:https://lucene.apache.org/solr/ 
3、拷贝web工程:将solr-8.6.0/server/solr-webapp/下的webapp文件夹拷贝到Tomcat的webapps目录下并改成自己需要的名字(在4和更早的版本中会以war包形式存在,需解压war包);
4、拷贝日志工具相关jar包:将solr-8.6.0/server/lib/ext下的jar包拷贝至Tomcat下Solr的/WEB-INF/lib/目录下;
Linux命令如下:
cp -r /usr/local/solr/server/lib/ext/* /solr/webapp/WEB-INF/lib/         //拷贝ext扩展开发包
cp -r /usr/local/solr/dist/solr-dataimporthandler-* /solr/webapp/WEB-INF/lib/    //拷贝数据导入依赖库
cp /usr/local/solr/server/lib/http2-* /solr/webapp/WEB-INF/lib/         //拷贝Http2依赖库

5、拷贝metrics相关jar包:将solr-8.6.0/server/lib下metrics相关jar包也拷贝至Solr的/WEB-INF/lib/目录下;
Linux命令如下:
cp -r /usr/local/solr/server/lib/metrics-*.* /solr/webapp/WEB-INF/lib/       //拷贝检索依赖库

6、拷贝log4j2配置文件:将solr-8.6.0/server/resource目录中的log4j配置文件拷入web工程目录WEB-INF/classes(如果没有请自行创建目录);

7、创建solrhome目录:拷贝solr-8.6.0/server/solr目录到指定的solrhome目录位置,solrhome是存放solr服务器所有配置文件的目录;
Linux命令如下:
cp -r /usr/local/solr/server/solr/* /solr/solrhome/

8、指定solrhome位置:修改Tomcat下Solr的WEB-INF/web.xml文件,在web-app节点里的开头添加:
  <env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>C:/App/apache-tomcat-9.0.36/webapps/solr/solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>

9、注释掉<security-constraint>整个标签,这个标签负责安全认证,不注释会报403错误;
10、启动Tomcat后访问 (ip):(port)/solr/index.html 不加index.html会报404错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝壳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值