windows上在Tomcat部署solr7.7

环境

  • java1.8
  • apache-tomcat-8.5.45
  • solr-7.7.2
    程序都是在官网下载的

安装步骤

  1. 将下载好的tomcat解压到任意目录,将solr解压

  2. 将solr下solr-7.7.2\server\solr-webapp文件夹下文件复制到tomcat下webapps目录下,并修改目录名为solr

  3. 将solr-7.7.2\server\lib目录下的ext目录下所有文件及metrics开头jar包到上步solr下的solr\WEB-INF\lib
    目录下,如下图:
    在这里插入图片描述

  4. 将solr-7.7.2\server\resources目录下的log4j2.xml文件复制到solr下的\solr\WEB-INF\classes目录下,若没 有classes文件夹就自己建一个

  5. 将solr-7.7.2\server\solr下文件复制到tomcat目录下载solrhome(solr数据库文件夹,名字随意但要和web.xml中solrhome节点值一样)文件夹下,并将configsets目录下的文件夹sample_techproducts_configs复制到solrhome并改名mycore(要新建的集合名,名字随意)在这里插入图片描述

  6. 修改配置文件\solr\WEB-INF\classes目录下的log4j2.xml文件,设置solr日志目录,这个不设置也不影响运行,但启动时会报错,将文件中的${sys:solr.log.dir}修改成一个指定路径

<RollingFile
       name="RollingFile"
       fileName="../logs/solr.log"
       filePattern="../logs/solr.log.%i" >
     <PatternLayout>
       <Pattern>
         %d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%n
       </Pattern>
     </PatternLayout>
     <Policies>
       <OnStartupTriggeringPolicy />
       <SizeBasedTriggeringPolicy size="32 MB"/>
     </Policies>
     <DefaultRolloverStrategy max="10"/>
   </RollingFile>`
	下面还有一段同样的代码也要改。
  1. 修改solr的web.xml文件,路径\solr\WEB-INF,添加节点设置solrhome路径,否则项目启动不了
 <env-entry>
	<env-entry-name>solr/home</env-entry-name>
	<env-entry-value>D:/tools/apache-tomcat-8.5.45_solr/solrhome</env-entry-value>
	<env-entry-type>java.lang.String</env-entry-type>
  </env-entry>

注释下列代码:这部分是权限部分

启动项目

  1. 启动tomcat,在网址输入http://localhost:8080/solr/index.html,出现下图表示部署成功在这里插入图片描述
  2. 点击core admin 按钮,由于刚部署的系统没有集合,会让你新建一个集合在这里插入图片描述
    这里的集合名字要和第5部里的名字相同,我的是mycore,填好后点add core 即可创建你的集合,若想再创建新集合。需要在solrhome中存在这个集合的文件夹才可以创建。

点击下载示例

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值