• 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/   终于打开了管理界面。至此,最初步的环境,我们 就搭建成功了
  • 相关阅读:
    boxShadow通用css效果
    electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动
    electron-vue项目创建失败
    dpr——设备像素比(device pixel ratio)
    electron与vue集成
    一文让你理解vue history和hash模式实现
    vue router生命周期说明
    Vue keep-alive实践总结
    Vuejs路由过度动画
    ReactJS 的5种路由模式
  • 原文地址:https://www.cnblogs.com/shijiaoyun/p/5778648.html
Copyright © 2020-2023  润新知