一.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#/
部署成功