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的管理界面

原文地址:https://www.cnblogs.com/Zhong-Xin/p/5478130.html