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的部署及配置

中文分词器的配置同上。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • gtest的介绍和使用

    gtest的介绍和使用一、什仫是gtestgtest是一个跨平台的(Liunx、MacOSX、Windows、Cygwin、WindowsCEandSymbian)C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。了解了什仫是gtest之后下面让我们来学习gt…

  • C#之AutoEventWireup

    C#之AutoEventWireup原文链接http://blog.sina.com.cn/s/blog_5d2ef8320100fcar.html如果Page指令的AutoEventWireup属性被设置为true(或者如果缺少此属性,因为它默认为true),该页框架将自动调用页事件,即Page_Init和Page_Load方法。在这种情况下,不需要任何显式的Handles子句或委托…

  • lol匹配算法

    lol匹配算法

    2021年11月14日
  • Vue之Axios跨域问题解决方案

    Vue之Axios跨域问题解决方案背景:因为axios中只能使用get和post方法来进行请求数据,没有提供jsonp等方法进行跨域访问数据axios中文网址:https://www.kancloud.cn/yunye/axios/234845//axios中的GET请求axios.get(‘/user’,{params:{ID:‘001’}})…

  • Google Maps_Google桌面搜索

    Google Maps_Google桌面搜索GoogleBuzz从诞生那天起就跟位置服务紧密连接在了一起,我们可以在移动GoogleMaps里看到大家都在哪里发送Buzz(只要他们发送的时候让Google记录自己的位置),这个功能非常有趣,特别是在某些特殊事件发生之时,可以按照位置看到某个区域里的人们都在想什么做什么(而不是按照timeline的传统方式)。今天,Google在桌面地图服务里也开放了Buzz图层(之…

    2022年10月15日
  • CloudSim资源调度「建议收藏」

    CloudSim资源调度「建议收藏」    本菜鸡的毕业设计选择的就是面向数据中心能耗优化的粒子群算法的设计与实现,别问我为啥选这个,我也不知道,在网上查询了很多之后发现也就GitHub上面就4个项目,好像也就第四能用。然后就是YouTube上面有一个印度小哥的视频,做了一个高大上的界面,用的InternetTopologyZoo做了一个界面,非常酷眩,然而没有源代码,全程是成果展示,心痛的要死。但是仅仅是云任务调度,而这…

    2022年10月13日

发表回复

您的电子邮箱地址不会被公开。

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