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>注释掉就可以了。
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>注释掉就可以了。
相关文章推荐
- Solr学习整理-单独安装
- Tomcat系列一:tomcat安装配置及启动(整理)
- tomcat源码学习---SVN安装和下载tomcat源码
- Solr学习笔记(一)Solr的安装
- 第四章学习笔记 Tomcat服务器的安装及配置
- Linux 学习_在Linux下面安装tomcat
- ubuntu下整理JDK、TOMCAT的安装
- Wix学习整理(2)——HelloWorld安装添加UI
- Solr学习笔记一 ---Solr运行环境搭建(tomcat7 + solr 3.5 +ubuntu 10.04)
- [整理]Windows Server 2003 安装多个Tomcat 6.0 服务器
- Tomcat服务器配置文件server.xml的配置解析及Context的配置(网上文档的学习整理)
- FreeBSD 7.0 安装配置JSP环境apache+apache-tomcat+mod_jk 整理,添加
- ubuntu学习整理---ssh安装
- Solr 1.4.1学习笔记之“Windows下的安装”
- nginx + tomcat初步学习,安装配置
- 我的学习笔记 --Ubuntu8.10下jdk与tomcat的安装设置
- [linux学习]1.安装jdk 和 tomcat
- jetway_loves_linux之linux学习002——linux(centos)下安装Tomcat,Ant,Axis2
- MongoDB学习整理之Replica Sets安装
- Solr学习-Tomcat配置