Tomcat8.0.47与solr8.1.0整合

第一步:创建一个空的文件夹,为了方便管理tomcat、solr以及solr的数据源管理;

第二步、安装下载Tomcat8.0.47、solr8.1.0,并创建一个空的文件夹solrHome(solr 数据源)

第三步:把solr-8.1.0安装包中的server→solr-webApp→webApp下的文件拷贝一份到apache-tomcat-8.0.47→webApp下创建的solr文件夹中:

第四步:将solr-8.1.0安装包中的server→ext 文件夹下的jar、server→metrics开头的jar文件、server→http2开头的jar文件 拷贝到tomcat→webApp→solr→WEB_INF→lib文件夹中

第五步:配置apache-tomcat-8.0.47→webApp→solr→WEB_INF下的web.xml

 1、添加配置(指定solr数据源的位置):

 <!--配置solr 数据源-->
	 <env-entry>  
         <env-entry-name>solr/home</env-entry-name>  
         <env-entry-value>C:\solr\solrHome</env-entry-value>  
         <env-entry-type>java.lang.String</env-entry-type>  
    </env-entry> 

  2、注释一下配置(目的是防止tomcat 403问题)

 <!-- Get rid of error message -->
  <!--
  <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>-->

第六步:把solr-8.1.0安装包中的server→resources文件下的配置文件拷贝到apache-tomcat-8.0.47→webApp→solr→WEB_INF→classes文件夹下(如果没有classes文件夹,请先创建)

需要分别修改log4j2的两个配置文件,需要把所有${sys:solr.log.dir}修改为自己的指定的真是路径。

第七步:把solr-8.1.0安装包中的solr→server→solr下的所有文件拷贝到solrHome文件夹里

第八步:启动tomcat,访问 http://localhost:8080/solr/index.html验证是否配置成功。

猜你喜欢

转载自blog.csdn.net/zhouzhiwengang/article/details/90517848