solr6.6安装

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

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

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

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

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

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

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

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

  6)在tomcat目录下创建solrhome目录webapp

  7)复制solr/server/solr/* 全部文件到tomcat/solrhome目录,用到建立solr的core时使用。url

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 出现如下页面则表示部署成功

相关文章
相关标签/搜索