02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

solr7在tomcat上的部署

关于solr的下载及其目录介绍请参考上一篇博客—-Solr7.3.1 在Win10平台下使用jetty的部署及配置

 solr6.x以上都需要JDK1.8以上版本。这里使用JDK1.8+tomcat9+solr7.x部署。

①准备环境:安装JDK1.8,tomcat9
②将solr-7.3.1/server/solr-webapp/下的webapp复制到tomcat-9.0.8-windows-x64/webapps/下并且重命名(可以随意命名),这里命名为solr。
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

③复制solr-7.3.1/server/lib/ext下的所有jar,到apache-tomcat9/webapps/solr/WEB-INF/lib/下。(没错,这个就是那个重命名solr下的WEB-INF/lib)

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

④复制solr-7.3.1/server/lib/下metrics相关的jar,到apache-tomcat9/webapps/solr/WEB-INF/lib/下。

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑤复制solr-7.3.1/server/resources下的log4j.properties文件,
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
到apache-tomcat9/webapps/solr/WEB-INF/下的classes文件夹中。(classes文件夹如果没有需要自己创建,这是日志文件)

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑥创建solrhome:复制solr-7.3.1/server/下的solr文件夹
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
到任意目录处(可以重新命名,这里重命名为solr-home,笔者solrhome路径为:D:\WorkEnv\solr-home),自定义solr-home。

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑦配置solrhome路径:修改apache-tomcat9/webapps/solr/WEB-INF/下的web.xml文件。
    <!-- 方法1:默认代码为注释状态。放开之后,替换<env-entry-value></env-entry-value>中间的值为自己的solrhome -->
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:\WorkEnv\solr-home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

    <!--
     方法2:
     修改tomcat的配置文件, 在apache-tomcat9/bin/catalina.bat文件中的第二行加配置参数。也就是@echo off下面一行。

    set "JAVA_OPTS=-Dsolr.solr.home=D:\WorkEnv\solr-home
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
⑧取消权限控制,注释web.xml中的最后几行代码。否则项目会包403.

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑨初始化solr-home的数据,在solr-home文件下建一个目录,命名为solrcore1(名字随意取)
02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置
复制solr7.3.1/server/solr/configsets/_default/下的conf文件夹,到新建的solrcore1下

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

在solrcore1下创建文件夹data(空文件加即可)和core.properties(内容只配置name=solrcore1即可,这里的name的值也就是再页面要显示的solr-home名称)

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置


02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑩启动tomcat

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

⑾访问http://localhost:8080/solr/index.html

02 、Solr7.3.1 在Win10平台下使用Tomcat9的部署及配置

中文分词器的配置同上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111282.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql日期格式转换_MySQL日期格式转换

    mysql日期格式转换_MySQL日期格式转换DATE_FORMAT(date,format):根据参数对date进行格式化。1234SELECTDATE_FORMAT(‘2016-01-1622:23:00′,’%W%M%Y’)SELECTDATE_FORMAT(‘2016-01-1622:23:00′,’%D%y%a%d%m%b%j’)SELECTDATE_FORMAT(‘2016-01-1622:23:00’…

    2022年6月15日
    26
  • Netty系列三、Netty实战篇

    Netty系列三、Netty实战篇文章目录一、传递POJO二、GoogleProtobuf三、TCP粘包与拆包四、心跳检测五、Netty整合Log4j六、WebSocket七、Netty群聊八、Netty实现RPC服务调用九、短连接与长连接配合示例代码​ 这一篇我们就玩起来,通过一些常用的实战问题,来理解如何使用Netty进行网络编程。一、传递POJO​ 第一个示例参见示例代码中的com.roy.netty.pojoTransfer。​ 这个示例实现的功能是这样的:1、客户端建立连接后,就会往服务端发送一个User对象。

    2025年7月6日
    3
  • XPath语法_java中path的作用

    XPath语法_java中path的作用XPath简介XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1.0和XPath2.0两个版本。其中Xpath1.0是199

    2022年8月1日
    5
  • vim打开文件时提示E325[通俗易懂]

    vim打开文件时提示E325[通俗易懂]vim打开文件时,它提示E3225:ATTENTION

    2022年5月16日
    49
  • python 数字转换成字符串取固定位数_字符串转换为数值

    python 数字转换成字符串取固定位数_字符串转换为数值数字转成字符串,使用格式化字符串:如tt=322tem=’%d’%tttem即为tt转换成的字符串 常用的格式化字符串:%d      整数%f%F    浮点数%e%E   科学计数%g%G    e和%f/%E和%F的简写 %%       输出%

    2022年10月12日
    4
  • 手把手教你做出数据可视化项目(七)可视化图表数据动态获取及界面跳转[通俗易懂]

    手把手教你做出数据可视化项目(七)可视化图表数据动态获取及界面跳转[通俗易懂]数据可视化前言:https://blog.csdn.net/diviner_s/article/details/115933789ApacheEcharts简介:https://blog.csdn.net/diviner_s/article/details/115934089项目最终效果图:此篇博客为自己学习pink老师的课后完成的项目的总结与记录,仅供交流参考。版权所有,转载请标注原作者!使用echarts技术做的可视图,此外其项目包含的技术有html、css、js、jquerry、aja.

    2022年5月10日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号