solr7.2.1+Tomcat8单机整合

1 篇文章 0 订阅
0 篇文章 0 订阅

毕设准备做一个分布式的全文搜索系统,看了很多文献,决定采用solr+Zookeeper试试,第一次接触solr,捣鼓了半天,今天先把solr单机跑起来玩玩,let’s go!

  • 环境:win7 64bit +JDK 1.8+Tomcat 8.5

其实solr有自带的servlet容器,就是Jetty,不过为了项目方便,我就直接部署在tomcat下了

以下是部署步骤:

  1. 先去solr官网去下载solr,然后得到solr-7.2.1.zip,解压得到E:\solr-7.2.1,然后把E:\solr-7.2.1\server\solr-webapp\下的webapp文件夹拷贝到D:\Tomcat 8.5\webapps目录下,并更名为solr,完成后目录为D:\Tomcat 8.5\webapps\solr
  2. 把E:\solr-7.2.1\server\lib\ext文件下的所有jar包(我这里有5个)到D:\Tomcat 8.5\webapps\solr\WEB-INF\lib下
  3. 把E:\solr-7.2.1\dist目录下的solr-dataimporthandler-7.2.1.jar、solr-dataimporthandler-extras-7.2.1.jar这两个拷贝到D:\Tomcat 8.5\webapps\solr\WEB-INF\lib下
  4. 把E:\solr-7.2.1\server\lib下的以metrics开头的几个jar包(我这是五个)拷贝到D:\Tomcat 8.5\webapps\solr\WEB-INF\lib下
  5. 接下来就是配置sorlhome了,把E:\solr-7.2.1\server下的solr文件夹随便拷贝到非中文的目录下,然后重命名为solr_home(这个随便,随后会用到这个名字),比如我的就是D:\solr_home
  6. 在D:\Tomcat 8.5\webapps\solr\WEB-INF路径下创建classes文件夹,然后将E:\solr-7.2.1\server\resources文件夹下的log4j.properties拷贝过去;

  7. 快完成了,打开D:\Tomcat 8.5\webapps\solr\WEB-INF\web.xml文件,找到以下代码,取消注释,修改并配置你的solrhome路径

    更改前:

     <!--
        <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:\solr_home</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>
  8. 先别把wen.xml关了,我们继续找到以下代码片段并注释掉

        <web-resource-collection>
          <web-resource-name>Disable TRACE</web-resource-name>
          <url-pattern>/</url-pattern>
          <http-method>TRACE</http-method>
        </web-resource-collection>
        <auth-constraint/>
      </security-constraint>
      <security-constraint>
        <web-resource-collection>
          <web-resource-name>Enable everything but TRACE</web-resource-name>
          <url-pattern>/</url-pattern>
          <http-method-omission>TRACE</http-method-omission>
        </web-resource-collection>
      </security-constraint>
  9. 启动Tomcat,然后输入地址localhost:8080/solr/index.html,出现如下界面,大功告成!
    成功界面

    后续会继续更新学习记录,在此感谢网上各位前辈文献的指导~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值