Solr部署到tomcat

使用solr start命令是在jetty容器中启动的web 服务,在并发性、稳定性方面都有很多不足。正确部署方式是把solr作为war包部署到tomcat。而solr官方并没有提供war包,所以需要手动复制一些包。

1、下载solr并解压到C盘
2、将C:\solr-7.2.0\server\solr-webapp\webapp复制到tomcat的webapp目录下,文件夹名改为solr
3、将C:\solr-7.2.0\server\lib目录下的全部包含metrics但是不包含jetty的jar包复制到tomcat/webapp/solr/WEB-INF/lib目录下,将C:\solr-7.2.0\server\lib\ext目录下的全部jar包(日志相关jar包)也复制到tomcat/webapp/solr/WEB-INF/lib目录下。
4、编辑tomcat/webapp/solr/WEB-INF\web.xml文件
取消注释以下内容

  
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>C:/solr-7.2.0/server/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  

更改solr.home变量的值为C:/solr-7.2.0/server/solr,这一步目的是指明solr core存放的位置。

5、为solr添加日志
复制"C:\solr-7.2.0\server\resources\log4j.properties"到tomcat/webapp/solr/WEB-INF/classes文件夹,如果没有classes文件夹,则创建之。
编辑log4j.properties,将solr.log=${solr.log.dir}改为${user.home}/solr-log,注意路径一律使用linux风格的斜杠,windows现在也支持linux风格的路径分隔符。

6、启动tomcat,访问localhost:8080/solr/index.html
注意一定要带着html,因为solr拦截了/请求。

经过以上步骤,基本上solr是可以运行了。剩下的任务就是创建核心,更改solrconfig.xml和schema.xml两个文件。

参考资料

http://blog.csdn.net/kaiwen666/article/details/78068837

转载于:https://www.cnblogs.com/weiyinfu/p/8259808.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值