基于Tomcat8.5.8的solr4.8.0的配置

来源:互联网 发布:淘宝店快递发货流程 编辑:程序博客网 时间:2024/06/04 19:29
     要做信息检索作业,需要用到开源搜索引擎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


0 0
原创粉丝点击