Solr学习之一 --------环境搭建

一、准备工具

1、下载Solr,以目前最新版solr-4.5为例

2、准备servlet容器,Tomcat,Jetty,Resin之类。以Tomcat7为例

二、开始动手

1、 将solr解压出来,在solr-4.5.0\example\webapps下,有一个solr.war,将其copy至tomcat/webapps目录下,切记不要更改war包名字。启动tomcat,发现报错,停掉Tomcat.

2、将slf4j,commons-loggin.jar加入到apache-tomcat-7.0.42\webapps\solr\WEB-INF\lib下。 solr自身的war包中缺少这2个jar包,有些新同学会问如何发现这问题,你启动tomcat时候,出错,查看日志便知。

3、再次启动Tomcat.发现仍然有问题,错误提示如下:这说明是加载不了solr配置文件。

4、配置solr.home.  我选择的方式是JNDI,在apache-tomcat-7.0.42\webapps\solr\WEB-INF下面的web.xml中加上这么一段

将E:\solr_home 改为你自己的目录,然后将solr-4.5.0\example\solr复制到你的${solr_home}

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

5、再次启动Tomcat.发现报了这样一个异常:error loading class solr clustering clusteringcomponent。仔细查看,是在create core:collection1时发生的,于是将这个错误Google一下。发现在wiki也有提出了这样一个问题,wiki地址是:http://www.gossamer-threads.com/lists/lucene/java-dev/209751  ,意思问题是:solrconfig.xml中,默认开启了集群,关掉即可,至于集群的问题,先不是咱们讨论的范围,先解决掉这个问题吧。

6、在${solr_home}/collection1/conf下,打开solrconfig.xml,搜索solr.clustering.enabled.果然在1400行发现了

将true改为false,再次启动tomcat,一切正常。

<searchComponent name="clustering"  
                 enable="${solr.clustering.enabled:true}"  
                 class="solr.clustering.ClusteringComponent" >  

7、访问http://localhost:8080/solr/   终于打开了管理界面。至此,最初步的环境,我们 就搭建成功了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值