zoukankan      html  css  js  c++  java
  • Solr学习之一 --------环境搭建

    一、准备工具

    1.      下载Solr,以目前最新版solr-6.1.0为例
    2. 准备servlet容器,Tomcat,Jetty,Resin之类。以Tomcat7为例
     
    二、开始动手
    1.      将solr解压出来,在solr-4.5.0examplewebapps下,有一个solr.war,将其copy至tomcat/webapps目录下,切记不要更改war包名字。启动tomcat,发现报错,停掉Tomcat.
    2. 将slf4j,commons-loggin.jar加入到apache-tomcat-7.0.42webappssolrWEB-INFlib下。 solr自身的war包中缺少这2个jar包,有些新同学会问如何发现这问题,你启动tomcat时候,出错,查看日志便知。
    3. 再次启动Tomcat.发现仍然有问题,错误提示如下:这说明是加载不了solr配置文件。
    4. 配置solr.home.  我选择的方式是JNDI,在apache-tomcat-7.0.42webappssolrWEB-INF下面的web.xml中加上这么一段
      [html] view plain copy
       
      1. <env-entry>  
      2.       <env-entry-name>solr/home</env-entry-name>  
      3.       <env-entry-value>E:solr_home</env-entry-value>  
      4.       <env-entry-type>java.lang.String</env-entry-type>  
      5.    </env-entry>  
      将E:solr_home 改为你自己的目录,然后将solr-6.1.0examplesolr复制到你的${solr_home}
    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行发现了
      [html] view plain copy
       
      1. <searchComponent name="clustering"  
      2.                  enable="${solr.clustering.enabled:true}"  
      3.                  class="solr.clustering.ClusteringComponent" >  
      将true改为false,再次启动tomcat,一切正常。
    7. 访问http://localhost:8080/solr/   终于打开了管理界面。至此,最初步的环境,我们 就搭建成功了
  • 相关阅读:
    关于高等数学的学习笔记(一)(未完)
    第十七章 波粒二象性笔记
    网课摸鱼一时爽,提交笔记火葬场——网课物理笔记
    讲丶数学
    啥是快速幂
    2019年十一月(CSP S游记及AFO)
    luogu P3959(2017noipTG D2T2
    圆锥曲线:椭圆大题解题报告
    圆锥曲线:椭圆小题解题报告
    sql查询json格式中的内容
  • 原文地址:https://www.cnblogs.com/shijiaoyun/p/5778648.html
Copyright © 2011-2022 走看看