1、官网上下载solr(http://lucene.apache.org/solr/)和tomcat(http://tomcat.apache.org/)
测试用到的版本:solr-6.2.1、apache-tomcat-8.0.36
2、安装JDK,版本必须为1.8,测试用到的的版本为jdk1.8.0_102。
3、解压solr-6.2.1.zip。
4、将solr-6.2.1\server\solr-webapp\webapp目录拷贝到tomcat下的webapps目录下,将将拷贝后的目录重新命名为solr(必须这样命名,跟solr/home配置查询有关)。
5、将solr-6.2.1\server\resources\log4j.properties拷贝到tomcat下的\webapps\solr\WEB-INF\classes目录,classes文件夹可自己创建。
最好将日志配置文件修改一下日志位置,让日志生成到tomcat/logs/solr目录下。
将上面红色部分改为:log4j.appender.file.File=${catalina.home}/logs/solr/solr.log。${catalina.home}表示当前运行的tomcat目录。
6、将solr-6.2.1\server\lib\ext目录的jar拷贝到tomcat下的\webapps\solr\WEB-INF\lib目录中。
7、将solr-6.2.1\server\solr目录拷贝到其他任意目录,并重新命名为solrhome,如D:\solrhome。
8、修改tomcat目录下的webapps\solr\WEB-INF\web.xml,取消下面代码的注释,并将env-entry-value值改为上一步的地址。
Windows下配置实例:
<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>
CentOS下配置实例:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
9、登录http://localhost:8080/solr/index.html即可访问到solr。
注意当前版本访问http://localhost:8080/solr/会出错,应该是个一个bug。
说明:按照官网描述,也可以将日志系统替换成其他日志系统,如slf4j、log4j2等。但从源码上分析,换成lo4j2后,前台界面上的Logging操作不能将后台日志显示到前台界面上来。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步