位置:首页 » 文章/教程分享 » Tomcat下安装solr6.6

1、官网上下载solr(http://lucene.apache.org/solr/)和tomcat(http://tomcat.apache.org/)

测试用到的版本:solr-6.6.0、apache-tomcat-8.5.20

2、安装JDK,版本必须为1.8,测试用到的的版本为jdk1.8.0_102。

3、解压solr-6.6.0.zip。

4、将solr-6.6.0\server\solr-webapp\webapp目录拷贝到tomcat下的webapps目录下,将拷贝后的目录重新命名为solr(必须这样命名,跟solr/home配置查询有关)。

5、将solr-6.6.0\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.6.0\server\lib\ext目录的jar拷贝到tomcat下的\webapps\solr\WEB-INF\lib目录中。

7、将solr-6.6.0\server\solr目录拷贝到其他任意目录,并重新命名为solrhome,如D:\solrhome。

8、修改tomcat目录下的webapps\solr\WEB-INF\web.xml,取消下面代码的注释,并将env-entry-value值改为上一步的地址。

Windows下配置实例:

solr/homeD:/solrhomejava.lang.String


CentOS下配置实例:

solr/home/home/solrhomejava.lang.String


9、登录http://localhost:8080/solr/index.html即可访问到solr。

注意当前版本访问http://localhost:8080/solr/会出错,应该是个一个bug。

说明:按照官网描述,也可以将日志系统替换成其他日志系统,如slf4j、log4j2等。但从源码上分析,换成lo4j2后,前台界面上的Logging操作不能将后台日志显示到前台界面上来。

访问时若出现权限问题,需要去掉权限,tomcat  solr下的web.xml  注意最后一段话