linux下Solr7的安装

一.Solr概述

  Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。

二.安装部署

  1.安装前准备

    部署环境:Centos7

    官网下载:http://mirror.bit.edu.cn/apache/lucene/solr/7.5.0/

    准备一个Tomcat8容器,注意,如果用Tomcat7会出现访问异常

  2.将 solr 压缩包解压,并将solr-7.5.0serversolr-webap文件夹下的webapp文件夹,复制到Tomcatwebapps目录下,并改成solr

  3.将solr-7.5.0serverlibext 中的 jar 全部复制到 Tomcat webappssolrWEB-INFlib 目录中 

  将solr-7.5.0serverlib下5个metrics-开头的jar复制到 Tomcat webappssolrWEB-INFlib 目录中

  将solr-7.5.0dist下solr-dataimporthandler-开头的2个jar复制到Tomcatwebappssolr

WEB-INFlib 目录中

  4.并将 solr 压缩包中 solr-7.5.0/server/solr放到指定目录改名为solr_home

  5.修改tomcat下的webapps/solr/WEB-INF/web.xml配置文件,修改solr_home的存放路径,

  并且把下面的<security-constraint>注释掉

       <env-entry-name>solr/home</env-entry-name>
         <env-entry-value>/usr/local/solr_home</env-entry-value>
         <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    
    ……

<!-- <security-constraint>
<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> -->

 

三.启动tomcat并访问solr

  地址:http://10.8.30.100:8080/solr/index.html#/

  部署成功

  

    

原文地址:https://www.cnblogs.com/cracker13/p/9962601.html