Solr之安装与配置

1.  Solr简介

    solr是一种开放源码的,基于Lucene java的搜索服务,易于加入到web应用程序中。

    官网地址:  https://solr.apache.org

2.  Solr特性

    1.  高级的全文搜索功能

    2.  专为高通量的网络流量进行的优化

    3.  基于开放接口(XML和HTTP)的标准

    4.  综合的HTML管理界面

    5.  可伸缩性,能够有效地复制到另外一个solr搜索服务

    6.  使用XML配置达到灵活性和适配性

    7.  可扩展的插件体系

3.  Lucene简介

    Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能

4.  Solr与Lucene的区别

    Solr是Lucene面向企业搜索应用的扩展              

5.  Solr运行环境

    Solr需要运行在一个Servlet容器中,Solr默认提供Jetty;也可以把Tomcat作为容器

6.  Solr整合tomcat

    1.  准备环境

        jdk:1.8.0_171

        tomcat:8.5

        solr:5.5.2

    2.  解压tomcat

        tar -zxvf apache-tomcat-8.5.35.tar.gz

        mv apache-tomcat-8.5.35 /usr/local/tomcat

    3.  解压solr

        unzip solr-5.5.2.zip

        mv solr-5.5.2 /usr/local/solr

    4.  复制solr项目到tomcat下

        cp -a /usr/local/solr/server/solr-webapp/webapp/ /usr/local/tomcat-solr/webapps/ 

        mv webapp solr  

    5.  将solr-5.5.2/server/lib/ext目录下的所有jar包拷贝到/usr/local/tomcat-solr/webapps/solr/WEB-INF/lib

        cp -a /usr/local/solr/server/lib/ext/*.jar /usr/local/tomcat-solr/webapps/solr/WEB-INF/lib/ 

    6.  拷贝log4j.properties文件

        在/usr/local/tomcat-solr/webapps/solr/WEB-INF目录下,创建一个目录classes

        复制/usr/local/solr/server/resources/log4j.properties到/usr/local/tomcat-solr/webapps/solr/WEB-INF/classes目录下

    7.  创建solrhome目录

        mkdir /var/solr 

    8.  拷贝/usr/local/solr/server/solr/solr.xml到solrhome目录下

        cp /usr/local/solr/server/solr/solr.xml /var/solr/ 

    9.  修改/usr/local/tomcat-solr/webapps/solr/WEB-INF/web.xml          

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

    10.  启动tomcat

        /usr/local/tomcat-solr/bin/startup.sh        

7.  访问solr

    1.  访问地址:http://172.16.1.228:8080/solr/admin.html  管理接口 

posted @ 2018-12-02 17:18  奋斗史  阅读(335)  评论(0)    收藏  举报