zoukankan      html  css  js  c++  java
  • Solr4.10.2的Tomcat配置

    原文地址:http://blog.csdn.net/fyfmfof/article/details/42113019

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

    Tomcat版本基本都能用,windows上用的6.x版本,linux上配的7.x
    Solr地址:http://lucene.apache.org/solr/
    Tomcat的配置我在这里就不说了网上也是很多,安装配置好Tomcat就可以继续了

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

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

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

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

    5.修改homecollection1conf目录下的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的环境变量

    方法①:修改serverWEB-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:solrhome</env-entry-value>
          <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

    方法②:在配置tomcat上下文时设置环境变量参数
    即在apache-tomcat-x.x.xconf目录下找到server.xml在文件底部标签之前加上:

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

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

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

    8.复制:solr-4.10.2examplelibext下的所有jar包到solrserverWEB-INFlib中

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

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

    这里写图片描述

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

  • 相关阅读:
    《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换皮肤的
    Community Server专题五:IHttpHandlerFactory
    自定义 HttpModule 示例
    动态加入控件的方法
    JS应用DOM入门:DOM的对象属性
    JS应用DOM入门:简单文档DOM结构分析
    httpmodule专题(2)
    Java 算法之快速排序
    HTML与.jsp的融合
    Exception
  • 原文地址:https://www.cnblogs.com/wygdove/p/4542103.html
Copyright © 2011-2022 走看看