378 发表于 2017-12-20 07:29:02

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 出现以下页面则表示部署成功
页: [1]
查看完整版本: solr6.6安装