娟斌心 发表于 2017-12-19 23:36:54

Solr6.6 Tomcat8部署

  原文:https://github.com/x113773/testall/issues/6
  准备工作:
(http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0)
(http://tomcat.apache.org/download-80.cgi)
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
  ---
  部署:
  1. 首先把solr-6.6.0\server\solr-webapp中的webapp目录拷贝到apache-tomcat-8.5.15下的webapps目录里,重命名为solr;
  2. 将solr-6.6.0\server\lib\ext下的所有jar包,以及solr-6.6.0\server\lib下以metrics开头的jar包复制到apache-tomcat-8.5.15\webapps\solr\WEB-INF\lib下;
  3. 在apache-tomcat-8.5.15\webapps\webapp\WEB-INF中,新建classes文件夹,将solr-6.6.0\server\resources下的log4j.properties文件拷贝到里面,修改里面的solr.log=输出日志的路径(请使用/分割,注意不要有中文,避免乱码问题);
  4. [创建一个core](https://github.com/x113773/testall/issues/7),然后将solr-6.6.0\server中的solr目录拷贝到E盘,重命名为solrhome;
  5. 修改apache-tomcat-8.5.15\webapps\solr\WEB-INF中的web.xml文件:
  打开如下注释,修改为solrhome路径
  ```
  <env-entry>
  <env-entry-name>solr/home</env-entry-name>
  <env-entry-value>E:/solrhome</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>-->
  ```
  6. 启动tomcat,访问http://localhost:8080/solr/index.html
  ---
  !(https://user-images.githubusercontent.com/24689696/27321176-c5548e52-55cb-11e7-9ab8-9457641641e1.png)
页: [1]
查看完整版本: Solr6.6 Tomcat8部署