首页 > 代码库 > (转载)Solr4.x在Tomcat下的部署

(转载)Solr4.x在Tomcat下的部署

 

Step1 下载安装包:

下载最新版本安装包

点击此处下载Tomcat    点击此处下载Solr

 

Step2 解压:

解压Tomcat和Solr

 

Step3 拷贝War包:

拷贝\solr-4.x\dist\solr-4.6.0.war到 \tomcat-7.x\webapps\下,并将solr-4.x.war改名为solr.war

 

Step4 建立solr_home目录:

将\solr-4.x\example\solr拷贝到任意目录

 

Step5 拷贝安装文件:

将\solr-4.x\example\lib\ext下的jar包拷贝到\tomcat-7.x\lib下

将\solr-4.6.0\example\resources\log4j.properties 拷贝到\tomcat-7.0.47\lib 下

 

Step6 修改solr_home映射:

在\tomcat-7.x\conf\Catalina\localhost\下建立solr.xml文件,黏贴下面的内容。docBase是第3步war包的路径,下面的value是第4步的目录

<Context path="/solr" docBase="Step目录" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="http://www.mamicode.com/Step4目录" override="true"/></Context>

另外一种方式,先运行一次tomcat,war包解开后编辑tomcat-7.x\webapps\solr\WEB-INF\web.xml中的这一段

    <env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>Step4的目录</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

    </env-entry>

这两种方式都可以

 

Step7 修改引用的外部jar包:

第4步,SolrHome目录下的\Solr\Collection1\conf\solrconfig.xml中的<lib dir="..配置,全部注释掉,否则启动Tomcat会有警告

 

Step8 修改服务器编码:

Solr要求服务器为UTF-8编码,必要的时候修改\tomcat-7.x\conf\server.xml中的

<Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"    redirectPort="8443"  URIEncoding="UTF-8"/> 

 

Step9 完毕

启动Tomcat :) 浏览器里面输入 http://localhost:8080/solr 哇!出来了,界面比老版漂亮多了!

 

转载自http://www.lichao.cn/post/203b2b_dae4ef