Tomcat8.0.47与solr8.1.0整合

你猜 阅读:575 2021-03-31 18:10:05 评论: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验证是否配置成功。

 

标签:Tomcat
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号