博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Solr部署到tomcat
阅读量:6251 次
发布时间:2019-06-22

本文共 1006 字,大约阅读时间需要 3 分钟。

使用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文件
取消注释以下内容

solr/home
C:/solr-7.2.0/server/solr
java.lang.String

更改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://wnysa.baihongyu.com/

你可能感兴趣的文章
数据结构化与保存
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
服务器设计笔记(3)-----消息队列
查看>>
poj 1797 Heavy Transportation(最短路径Dijkdtra)
查看>>
基于WinDbg的内存泄漏分析
查看>>
气象预警采集及推送
查看>>
【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表
查看>>
python 基础复习 09 之基础函数
查看>>
Extjs 4
查看>>
Java内存模型(JMM)以及 垃圾回收机制 小结
查看>>
开源3D游戏引擎Irrlicht简介
查看>>
如何花更少的时间学习更多的知识
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
day04 列表 增删改查 元组 range
查看>>
php 调用百度sms来发送短信的实现示例
查看>>
基于canvas的原生JS时钟效果
查看>>
PL/SQL查看表结构
查看>>
JSON的学习理解
查看>>
经典SQL语句大全
查看>>
升级fedora 18到fedora 19
查看>>