您的位置:首页 > 运维架构 > Tomcat

Solr学习整理-Tomcat下安装Solr

2017-02-13 19:34 405 查看
修改于-http://www.cnblogs.com/zhi-leaf/p/5935928.html

1:下载Solr和Tomcat,Solr版本为6.4.1,解压到D:\AppServer\Solr\Server\Solr,

Tomcat版本为8.5.11,解压到D:\AppServer\Solr\Server\tomcat-8.5.11。

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

3:将D:\AppServer\Solr\Server\Solr\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目录。

4:将D:\AppServer\Solr\Server\Solr\server\lib\ext目录的jar拷贝到tomcat下的\webapps\solr\WEB-INF\lib目录中。

5:将D:\AppServer\Solr\Server\Solr\server\solr目录拷贝到其他任意目录,并重新命名为solrhome,如D:\AppServer\Solr\solrhome。

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



7:启动tomcat,登录http://localhost:8080/solr/index.html即可访问到solr。

-------------------------

2017-02-14:根据上述步骤,访问tomcat的时候,一直报错 HTTP Status 403 - Access to the requested resource has been denied,度娘参考了一些方法,修改context,更改server, tomcat-user等,都没有解决该问题。决定对tomat7.0.XX, tomcat8.0.XXX,根据上述步骤再做一遍看看

-----------------------

经过三个小时的不停尝试,最终发现是\webapps\solr\WEB-INF\web.xml导致,需要添加tomcat-user.xml中的某个user-name到上述web.xml里头

1: 打开D:\AppServer\Solr\Server\tomcat8511\conf\tomcat-users.xml,修改如下



2:打开solr的web.xml - D:\AppServer\Solr\Server\tomcat8511\webapps\solr\WEB-INF\web.xml

修改如下



启动tomcat,http://127.0.0.1:8080/solr/index.html,即可看见久违的solr admin界面了


-----------------------重要补充

2017-02-14,对于上述问题,最简单的办法就是不需要更改tomcat任何配置文件,只需要把 solr\WEB-INF\web.xml 最下面的两个<security-constraint>注释掉就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: