zoukankan      html  css  js  c++  java
  • Tomcat部署Solr4.10.4

    前段时间学习solr,兴致勃勃的从官网下载到solr5.3.0最新版本,然后在后期部署时出现了很多问题。首先,4.0到5.0是个大版本更新,下载 的压缩包的文件结构有了很多变化,导致网上很多关于solr低版本的教程没有了指导意义(当然,无障碍阅读原版文档的大神无视之)。这个还好说,最扯淡的 是5.0的变化导致中文分词器的支持上出了问题,我使用的是IK Analyzer,在5.0上部署各种问题,没脾气,退一步海阔天空,我乖乖的下载到solr4.0的最后一个版本:solr4.10.4。至于新版本部 署问题,还是留给那些动不动就改源码的大神吧......本篇介绍如何在tomcat下部署Solr4.10.4。

    1. 下载solr和tomcat

    下载 solr 4.10.4 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/4.10.4

    下载 Tomcat(6以上版本),另外可以根据系统下载 32 位或者64位版本:http://tomcat.apache.org/

    下载完毕后,解压,位置自选。这里默认已经配置好jdk,tomcat处于可以启动状态,有关tomcat关于jdk的配置不是本文内容。

      2.拷贝solr-4.10.0examplewebappssolr.war   到  apache-tomcatwebapps目录中。而后可直接用解压软件解压该文件,或者启动tomcat,tomcat会自动解压该.war文 件,而后可关闭tomcat并删除solr.war。此时在webapps文件夹下产生了一个(解压缩)solr文件夹

      3.新建 D:data 目录 (目录位置随意),拷贝:solr-4.10.0examplesolr 文件夹到 D:data

      4.修改 D:datasolrcollection1confsolrconfig.xml中以下内容

      

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

    将其改为

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

       5.修改 apache-tomcatwebappssolrWEB-INFweb.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>       
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>D:/data/solr</env-entry-value>       
        <env-entry-type>java.lang.String</env-entry-type> 
    </env-entry>
    

       6.复制:solr-4.10.0examplelibext  下的jar包到 apache-tomcatwebappssolrWEB-INFlib中

      7.在  apache-tomcatwebappssolrWEB-INF下创建文件 classes文件夹,

    复制:solr-4.10.0example esourceslog4j.properties 到:apache-tomcatwebappssolrWEB-INFclasses文件夹中

      8.启动tomcat 访问 :http://localhost:8080/solr

  • 相关阅读:
    GCJ 2015-Qualification-A Standing Ovation 难度:0
    CF 103E Buying Sets 最大权闭合子图,匹配 难度:4
    HDU 1560 DNA sequence A* 难度:1
    蓝桥杯练习系统 矩阵翻硬币 大数,牛顿迭代法 难度:2
    Operating System Concepts with java 项目: Shell Unix 和历史特点
    HDU 2181 哈密顿绕行世界问题 dfs 难度:1
    HDU 3533 Escape bfs 难度:1
    HDU 3567 Eight II 打表,康托展开,bfs,g++提交可过c++不可过 难度:3
    POJ 1011 Sticks dfs,剪枝 难度:2
    UVALive 5905 Pool Construction 最小割,s-t割性质 难度:3
  • 原文地址:https://www.cnblogs.com/snipergodson/p/5645707.html
Copyright © 2011-2022 走看看