win7系统tomcat下部署solr

本文主要是运用war包部署solr系统,以此记录部署过程

tomcat下部署solr,需要注意2点:

 1.solr.war包里面没有日志文件,需要把相关的日志文件引入进来

  2.tomcat部署方式不同,solrconfig.xml配置不同

下面具体说:

   1.引入相应包和日志配置文件,包和日志配置文件在下载的solr解压文件里面都有,路径分别\example\lib\ext中的jar包、\example\resources中的log4j.properties,把jar包和配置文件放到tomcat的lib下

   2.以下的tomcat部署方式任选一种

        第一种:

            把solr.war包直接放到tomcat的webapps下面,启动,此时会报错(无法加载solrconfig.xml文件),暂时不管,找到webapps下面solr目录下的WEB-INF的web.xml文件,添加

            

<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>D:/solr</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

     其中,D:/solr是solr解压文件里面example目录下的solr文件夹在你本地存放的位置

 

     到此,重启tomcat  OK

   

     第二种:

        在tomcat下的conf\Catalina\localhost下建一个solr.xml(文件名之所以用solr,因为war包的名称也是solr,即文件名要和war包名称相同),内容为:

       

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\test\solr.war" debug="0" crossContext="true" >  
   <Environment name="solr/home" type="java.lang.String" value="D:\solr" override="true" />  
</Context> 

   其中,docBase为war包的路径,value的值“D:\solr”同是solr解压文件里面example目录下的solr文件夹在你本地存放的位置

 

   启动tomcat OK

 

   当出现

整个部署已经可以了(tomcat设置端口为80,war包名称为solr,如果不是,需要加上端口号,项目名称改为自己的项目)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值