solr6.6安装

Posted Realvie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr6.6安装相关的知识,希望对你有一定的参考价值。

1. 确保系统已经安装jdk1.8,以及Tomcat8。

注:使用Tomcat7会出现很多问题,我遇到的是直接打不开solr的index页面,看网上有网友说还会遇到各种css、js资源404。。还有logging页面,各种Java异常提示,servlet api方法不存在等等。

2. 下载solr-6.6.0.tgz并解压

  1)将 solr 压缩包中 solr/server/solr-webapp/文件夹下有个webapp文件夹,将之复制到tomcat/webapps/目录下,文件夹名改成solr(任意) ;

  2)将 solr 压缩包中 solr/server/lib/ext 中的 jar 全部复制到 Tomcat/webapps/solr/WEB-INF/lib 目录中; 

  3)将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 Tomcat/webapps/solr/WEB-INF/lib 目录中; 

  4)将solr压缩包中solr/dist/solr-dataimporthandler-* 开头的jar全部复制到 Tomcat/webapps/solr/WEB-INF/lib 目录中; 

  5)在Tomcat/ webapps/solr/WEB-INF/下建立classes目录,并将solr/server/resources/log4j.properties文件复制其中;

  6)在tomcat目录下建立solrhome目录

  7)复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建solr的core时使用。

3. 配置solr

编辑tomcat/webapps/solr/WEB-INF/web.xml,作如下修改

<!-- 初始文件问注释状态,打开注释 -->
<env-entry>  
   <env-entry-name>solr/home</env-entry-name>  
   <env-entry-value>/usr/local/solr/tomcat/solrhome</env-entry-value> //将路径指向刚创建的solrhome目录。  
   <env-entry-type>java.lang.String</env-entry-type>  
</env-entry> 

 

//找到security-constraint,并注释掉,避免404错误
<!--
<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> 
--> 

 

4. 启动Tomcat

5. 输入http://localhost:8080/solr/index.html 出现以下页面则表示部署成功

 

以上是关于solr6.6安装的主要内容,如果未能解决你的问题,请参考以下文章

solr6.6.0搭建

solr6.6教程-从mysql数据库中导入数据

solr6.6教程-core的添加

solr6.6初探之solrj

solr6.6教程-基础环境搭建

solr6.6初探之配置篇