windows系统下在tomcat中集成solr服务器

步骤:

1、准备solr6(http://lucene.apache.org/solr/) 和 tomcat8(http://tomcat.apache.org)


2、复制一份tomcat8,起名为apache-tomcat-xxx.solr

3、解压solr6后将solr-xxx/server/server-webapp/目录下的webapp文件夹,复制粘贴到tomcat下的webapps下,并重命名为solr

4、把solr-xxx/server/lib/ext目录下的所有jar包、和solr-xxx/dist下的solr-dataimporthandler-xxx.jar、solr-dataimporthandler-extras-xxx.jar粘贴复制到tomcat下的solr项目的WEB-INF/lib目录下

5、将solr/server/bin下以metrics开头的5个jar拷到apache-tomcat-xxx.solr/webapps/solr/WEB-INF/lib下

6、将 solr-xxx/server/resources 下的log4j.properties 文件复制到 apache-tomcat-xxx.solr/webapps/solr/WEB-INF/classes 文件夹下,如果没有classes文件,则新建一个classes文件,并把 log4j.properties放到classes文件夹下。在log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以修改指定到特定的目录。

7、在 apache-tomcat-xxx.solr/webapps/solr目录下或者任意文件夹下新建一个文件夹命名为 solrhome (此文件名可以任意命名),然后将solr-xxx/server/solr 下的所有文件复制到刚创建的solrhome文件夹下。

8、打开apache-tomcat-xxx.solr/webapps/solr/WEB-INF 下的web.xml 文件
    打开如下注释
    <env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>/put/your/solr/home/here</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>


9、然后把<env-entry-value>标签的值:/put/your/solr/home/here改为刚才的solrhome的路径
      修改后的代码为:
        <env-entry>  
            <env-entry-name>solr/home</env-entry-name>  
            <env-entry-value>solrhome所在的路径</env-entry-value>  
            <env-entry-type>java.lang.String</env-entry-type>  
        </env-entry>


10、去掉权限,在apache-tomcat-xxx.solr/webapps/solr/WEB-INF下的web.xml  注意最后一段话, 将其注释
    <!-- <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> -->


11、 运行 tomcat,运行成功后在浏览器打开  http://localhost:8080/solr/index.html 。默认端口号为8080,如果修改了端口,则使用修改后的端口号。


====================打个广告,欢迎关注====================

QQ:412425870
csdn博客:
http://blog.youkuaiyun.com/caychen
码云:
https://gitee.com/caychen/
github:
https://github.com/caychen

点击群号或者扫描二维码即可加入QQ群:

328243383(1群)



点击群号或者扫描二维码即可加入QQ群:

180479701(2群)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值