基于Tomcat8.5.8的solr4.8.0的配置
2016-11-22 20:53
375 查看
要做信息检索作业,需要用到开源搜索引擎solr,我觉得这配置的问题很麻烦,果然今天倒腾了一下午。做个笔记,以备不时之需。JDK的安装和环境变量的配置就略过了。 首先下载和配置Tomcat,这里我下载了免安装版的Tomcat,原来的安装版Tomcat不知怎么就无法启动了。 地址 http://tomcat.apache.org/download-80.cgi,对应64bit或32bit的机器下载.zip就行。 接下来开始配置Tomcat: 1.假设解压目录为:D:\program files (x86)\Tomcat\apache-tomcat-8.5.8 (2,3两步可以视情况而定是否添加,如果这里不添加,也可以用第5步的方法添加) 2.添加环境变量:CATALINA_HOME/CATALINA_BASE/TOMCAT_HOME,变量值均为:D:\program files (x86)\Tomcat\apache-tomcat-8.5.8(即Tomcat的解压目录) 3.在系统变量Path后面添加 CATALINA_HOME%\bin;在Classpath后面添加CATALINA_HOME%\bin\servelt-api.jar;CATALINA_HOME%\bin\jsp-api.jar; 4.Tomcat管理员权限配置,进入Tomcat目录,找到conf文件夹,编辑tomcat-users.xml,拉到最后,添加语句
接下来开始配置solr: 1.Solr 4.8.0 的免安装版的配置,http://archive.apache.org/dist/lucene/solr/4.8.0/,下载solr-4.8.0.zip(假如将Solr解压到F:\solr目录,目录结构为:F:\solr\solr-4.8.0; 2.将F:\solr\solr-4.8.0\example目录下的solr文件夹复制到D:\program files (x86)\Tomcat\apache-tomcat-8.5.8目录下,作为solr的home目录; 3.将C:\Program Files\solr-4.8.0\example\webapps目录下的solr.war文件复制到D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\webapps目录下,war包在Tomcat启动后会自动解压出来; 4.在D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\solr目录下新建data文件夹; 5.打开D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\solr\collection1\conf目录下solrconfig.xml,修改为datadir: ${solr.data.dir:D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\solr\data} 6.重新启动Tomcat,目的是解压solr.war包;解压之后关闭Tomcat,删除solr.war包,这时候,该目录下已经有一个solr文件夹了 7.在D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\webapps\solr目录下新建目录conf; 8.在D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\conf\Catalina\localhost目录下新建solr.xml文件,内容如下:
<role rolename="admin-gui"/><user username="admin" password="admin" roles="admin-gui"/>即添加角色“admin-gui”,它可以以用户名admin和密码admin管理Tomcat。 5.cmd进入命令工具,cd /d D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\bin 进入Tomcat的bin目录,startup.bat启动,shutdown.bat关闭。如果没有添加过Tomcat的环境变量,那么应该修改startup.bat,shutdown.bat在文件开头添加语句:
set "JAVA_HOME=D:\program files (x86)\jdk"(JDK目录)set "CATALINA_HOME=D:\program files (x86)\Tomcat\apache-tomcat-8.5.8"(Tomcat目录)6.启动Tomcat后,浏览器输入:localhost:8080,可以看见欢迎,点击右上角的几个按钮可以进入管理界面。 至此,Tomcat配置完成。
<?xml version="1.0" encoding="UTF-8"?><Context docBase="${catalina.home}/webapps/solr" debug="0" crossContext="true" ><Environment name="solr/home" type="java.lang.String" value="${catalina.home}/solr" override="true" />
</Context>9.检查D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\webapps\solr\WEB-INF\web.xml中的'solr/home'配置,去掉注释,并写入solrhome的路径(即第一次拷贝的那个solr文件夹,前面已经提及将其作为home目录)
<env-entry><env-entry-name>solr/home</env-entry-name><env-entry-value>D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\solr</env-entry-value><env-entry-type>java.lang.String</env-entry-type></env-entry>配置好后需要重启 10.将F:\solr\solr-4.8.0\example\lib\ext目录下的5个JAR包复制到D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\webapps\solr\WEB-INF\lib目录下; 11.将F:\solr\solr-4.8.0\example\resources目录下的log4j.properties文件复制到:D:\program files (x86)\Tomcat\apache-tomcat-8.5.8\webapps\solr\WEB-INF\classes目录下(classes目录如果不存在需要您手动创建); 12.启动Tomat,打开浏览器,访问:http://localhost:8080/solr
相关文章推荐
- 基于jdk1.5.1和Tomcat 5.5中severlet的配置
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- eclipse+tomcat+solr开发环境配置
- Tomcat配置基于域名的虚拟主机
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置 Peter Wei
- 基于Tomcat+Oracle的应用程序安装配置手册(ZT)
- lucene solr在tomcat中的配置
- 基于apache的tomcat负载均衡和集群配置
- tomcat+solr在windows下运行配置
- CAS 配置(基于tomcat 6)
- 基于 tomcat 的 JSP 开发环境手动配置详解
- CAS 配置(基于tomcat 6)
- Tomcat配置solr
- 基于apache的tomcat负载均衡和集群配置
- (转)基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- 基于同一ip,多个域名的tomcat的配置
- Tomcat下基于HTTPS协议应用的负载均衡配置问题
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- 基于apache的tomcat负载均衡和集群配置(基于mod_jk.so)
- linux下solr+tomcat的搭建配置 tomcat+solr