zoukankan      html  css  js  c++  java
  • Solr环境搭建过程中遇到的问题

    Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0

    Solr搭建步骤转自:http://blog.csdn.net/wbcg111/article/details/52809337 

    1.准备工作

    • 目前最新版本6.2.1,下载Solr6.2.1下载
    • Java JDK8 下载并安装jdk1.8(solr6.*是基于JDK1.8开发的)
    • tomcat8.0 下载并解压tomcat8

    2.jetty服务器下运行

    solr解压之后目录结构如下: 

     


    solr5之后发布版本自带jetty服务器,可以自行启动。方式如下: 
    进入DOS窗口,然后切换到solr解压后的bin目录下(我的目录是D:solr-6.2.1in),然后输入solr.cmd start[-p port]即可启动,加上-p可指定端口,默认是8983,solr.cmd stop -p port即可关闭制定端口。运行结果如下: 


     

    3.tomcat服务器下运行

    为了加入自己的特性,以及在solr基础之上的应用,solr也可运行在tomcat服务器下,具体配置过程如下: 
    1. 将solr-6.2.1serversolr-webapp下的webapp文件夹拷贝到tomcatwebapps目录下,并将webapp重命名为solr(可以重命名为取任意名称)。 
    2. 将solr-6.2.1serverlibext下的所有jar包拷贝到tomcatwebappssolrWEB-INFlib下 
    3.在WEB-INF下创建一个classses文件夹,并将solr-6.2.1server esources下的log4j.properties配置文件拷贝到classes文件夹下 
    4.在tomcatwebappssolr下创建文件夹solrhome(可任意取名),将solr-6.2.1serversolr下的所有内容拷贝到solrhome下面,此时tomcatwebappssolr和tomcatwebappssolrsolrhome文件夹目录结构如图 


    5.修改tomcatwebappssolrWEB-INFweb.xml,找到图示代码进行修改(第40行左右,默认注释掉了) 

     

     


    6.运行tomcat,访问http://localhost:8080/solr/index.html 即可 

     

     关于tomcat配置过程中遇到的问题:

    HTTP Status 403 - Access to the requested resource has been denied

    配置tomcat7,避免403 Access Denied错误

    在context.xml中改

    <Context reloadable="true">

    在server.xml改

        <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8"/>

    在tomcat-users.xml中改为

    <tomcat-users>
      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <user username="qinggeer" password="tomcat" roles="manager-gui,admin-gui"/>
    </tomcat-users>

    华丽的分割线---------------------------------------------

    如果角色不为:manager-gui,admin-gui就会出现403错误~

     tomcat虚拟目录配置

    在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个xml文件。内容为
    <?xml version="1.0" encoding="UTF-8"?>
    <Context
    docBase="换成你的路径"
    reloadable="true">
    </Context>
    文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就为bbs.xml

    其他配置:
    打开 Tomcat">conf>"web.xml 文件,找到:
    <init-param>
    <param-name>listings</param-name>
    <param-value>false</param-value>
    </init-param>
    把false设成true保存,重启Tomcat,让tomcat支持文件列表显示

    其它资料:

     solr教程,值得刚接触搜索开发人员一看

    http://blog.csdn.net/jiangjun0130/article/details/50912167

    添加文档(Add Document)

  • 相关阅读:
    《Linux网络安全技术与实现》学习
    OpenGL数据可视化
    CAPWAP简介
    《大话设计模式》学习小结
    《Python数据可视化编程实战》学习总结
    BufferedReader,缓冲输入字符流
    字符流拷贝图片,丢失数据的原因?
    reader,字符流
    BufferedInputSream和BufferedOutputSream,,,
    FileOutputSream
  • 原文地址:https://www.cnblogs.com/sainaxingxing/p/6065882.html
Copyright © 2011-2022 走看看