zoukankan      html  css  js  c++  java
  • solr5.3.0版本到 整合tomcat 教程 详解

          现在网上关于solr在tomcat部署的文章基本上都是4.x的,但solr升级到5.x后,目录结构发生了变化,

    多数文章已经不适用了,这里摸索出5.3在tomcat中的部署方法,以便大家参考!

          特别强调   我开始下载的solr 6.0.0版本,却不知道它需要tomcat 1.8 版本  本人tomcat 1.7版本的,结果自己坑了一上午,希望大家多注意。

    1,下载 solr 5.3 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.0

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

    3, tomcat安装 就不讲了(网上教程很多) ,只讲解tomcat整合solr5.3.0步骤.

    详细步骤:

             1,  将 solr 压缩包中 solr-5.3.0/ D:solr-5.3.0serversolr-webapp文件夹下有个webapp文件夹,将之复制到Tomcatwebapps目录下,并改成solr (名字随意,通过浏览器进行访问solr管理界面时要用到

             2,将 solr 压缩包中 solr-5.3.0serverlibext 中的 jar 全部复制到 Tomcat webappssolrWEB-INFlib 目录中

             3,将 solr 压缩包中 solr-5.3.0/ server/resources /log4j.properties 复制到Tomcat webappssolrWEB-INFlib 目录中,

             4,将 solr 压缩包中 solr-5.3.0/server/solr 目录复制到计算机某个目录下,如D:solr_home

             5,打开Tomcat/webapps/solr/WEB-INF下的web.xml,找到如下配置内容(初始状态下该内容是被注释掉的):,

             6,<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>中的内容改成你的solr_home路径,

      这里是D:/solr_home

    • 保存关闭,

       

        将 solr源文件中dist , contrib包 复制到 tomcat 根目录下 即tomcat下一级目录,

        修改 solr_home 目录下的schama.xml 文件,

       

         将

       

       

        <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*.jar" />

        <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*.jar" />
        <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-d.*.jar" />

        <lib dir="${solr.install.dir:../../../..}/contrib/clustering/lib/" regex=".*.jar" />
        <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-clustering-d.*.jar" />

        <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*.jar" />
        <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-d.*.jar" />

        <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*.jar" />
        <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-d.*.jar" />

       

       

       

      将其中的  dir="",写入自己的 包目录 ,最好是相对路径。

       

      最后启动tomcat,在浏览器输入http://localhost:8080/solr即可出现Solr的管理界面

  • 相关阅读:
    JS组件系列——使用HTML标签的data属性初始化JS组件
    JS组件系列——分享自己封装的Bootstrap树形组件:jqTree
    JS组件系列——封装自己的JS组件,你也可以
    JS组件系列——Bootstrap 树控件使用经验分享
    JS组件系列——Bootstrap Select2组件使用小结
    面试干货——年底干货大放送,你准备好了吗?
    JS组件系列——基于Bootstrap Ace模板的菜单和Tab页效果分享(你值得拥有)
    JS组件系列——Form表单验证神器: BootstrapValidator
    HTTPS的加密过程
    Http知识总结
  • 原文地址:https://www.cnblogs.com/Zhong-Xin/p/5478130.html
Copyright © 2011-2022 走看看