Solr4.10.2的Tomcat配置

 Solr4.10.2的Tomcat配置


1.  从官网下载相应的文件并解压

Solr我使用的最新的4.10.2

Tomcat版本基本都能用,我windows上用的6.x版本,linux上配的7.x

Solr地址:http://lucene.apache.org/solr/

Tomcat的配置我在这里就不说了网上也是很多,安装配置好Tomcat就可以继续了

 

2.  建一个新文件夹solr在里面建2个子文件夹home和server(文件夹名其实随意)

 

3.  将solr-4.10.2\example\webapps目录下的solr.war拷贝到server目录中并解压到当前文件

Linux中解压命令:jar –xvf solr.war

 

4.  将solr-4.10.2\example\solr目录下的所有文件拷贝到home目录中

 

5.  修改home\collection1\conf目录下的solrconfig.xml文件

找到下面这句话

<dataDir>${solr.data.dir:}</dataDir>

加上collection1下data的绝对路径

<dataDir>${solr.data.dir:F:\solr\home\collection1\data}</dataDir>

顺带可以将该文件下的这些语句注释起来

<libdir="../../../contrib/extraction/lib" regex=".*\.jar" />
  <libdir="../../../dist/" regex="solr-cell-\d.*\.jar" />
 
  <libdir="../../../contrib/clustering/lib/" regex=".*\.jar"/>
  <libdir="../../../dist/" regex="solr-clustering-\d.*\.jar"/>
 
  <libdir="../../../contrib/langid/lib/" regex=".*\.jar" />
  <libdir="../../../dist/" regex="solr-langid-\d.*\.jar" />
 
  <lib dir="../../../contrib/velocity/lib"regex=".*\.jar" />
  <libdir="../../../dist/" regex="solr-velocity-\d.*\.jar" />

虽然不影响但是Tomcat会报出一些警告

 

6.  配置server的环境变量

方法①:修改server\WEB-INF目录下web.xml

找到

<!--
    <env-entry>
      <env-entry-name>solr/home</env-entry-name>
      <env-entry-value>/put/your/solr/home/here</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
   -->

去掉注释将中间env-entry-value的值改为home绝对路径

<env-entry>
      <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>F:\solr\home</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

方法②:在配置tomcat上下文时设置环境变量参数

即在apache-tomcat-x.x.x\conf目录下找到server.xml在文件底部</host>标签之前加上:

<Context path="/solr" docBase="F:\solr\server" reloadable="true" >
       <Environment name="solr/home" type="java.lang.String" value="F:\solr\home" override="true" />
    </Context>

7.  如果第6步是用方法②配置的这一步就跳过,如果是方法①则在apache-tomcat-x.x.x/conf目录中的server.xml文件底部</host>标签之前加上:

<Context path="/solr" docBase="F:\solr\server" reloadable="true" />

8.  复制:solr-4.10.2\example\lib\ext下的所有jar包到solr\server\WEB-INF\lib中

 

9.  在solr\server\WEB-INF目录下创建classes文件夹然后把solr-4.10.2\example\resources目录下的log4j.properties文件拷贝到classes文件夹下

 

10.启动Tomcat服务器访问http://localhost:8080/solr就可以了,效果图如下:


11.如果想使用Solr自带的搜索UI界面详见Solr4.10.2集成Nutch1.9与自带UI界面使用





参考资料:http://blog.csdn.net/afgasdg/article/details/39250139

本文固定连接:http://blog.csdn.net/fyfmfof/article/details/42113019

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值