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

基于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,拉到最后,添加语句     
<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配置完成。     接下来开始配置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文件,内容如下:
<?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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: