Solr 基础实践--单机版环境搭建篇

Solr 基础实践--单机版环境搭建篇_第1张图片

1. 概述

Solr是一个独立的[企业级搜索]应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

2. 特点

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

3. 工作方式

文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析。

4. 单机版环境搭建

本次实践基础环境依托ubuntu 14,需要具备以下基础安装包。

  • JDK 1.8
  • Tomcat 8
  • Solr 7.1

4.1 安装JDK基础环境

  • 首先,我们选择JDK安装目录,如图:
  • 再次,需要设置JDK环境变量,如图:

4.2 搭建Tomcat基础环境

  • 首先,选择tomcat安装目录,如图:
  • 然后,需要设置tomcat环境变量

4.3 Solr(单机版)安装

我们可以在http://mirrors.hust.edu.cn/apache/lucene/solr/7.1.0/ 这个网站上选择希望安装的solr版本,下面的内容分为两部分:

  • 安装Solr不依赖Tomcat
  • 安装Solr依赖Tomcat

4.3.1 安装Solr(不依赖Tomcat)

  • 首先,我们需要解压Solr zip包,如图:


  • 然后通过命令行启动Solr服务


    Solr 基础实践--单机版环境搭建篇_第2张图片
  • 最后,我们访问Solr的控制台面板,如图:


    Solr 基础实践--单机版环境搭建篇_第3张图片

4.3.2 安装Solr(依赖Tomcat)

  • 首先,同上面的操作流程一致,需要解压Solr zip包

  • 在/usr/local/apache-tomcat-8.5.12/webapps目录新建solr文件


    Solr 基础实践--单机版环境搭建篇_第4张图片
  • 将/opt/solr-7.1.0/server/solr-webapp/webapp下面所有的文件拷贝到/usr/local/apache-tomcat-8.5.12/webapps/solr文件夹下面


  • 将/opt/solr-7.1.0/server/lib/ext中的jar全部复制到/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib目录中


  • 将/opt/solr-7.1.0/server/lib/metrics* 开头的jar全部复制到/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib目录中


    Solr 基础实践--单机版环境搭建篇_第5张图片
  • 将/opt/solr-7.1.0/dist/的jar全部复制到/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib目录中


  • 在/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF下建立classes目录


    Solr 基础实践--单机版环境搭建篇_第6张图片
  • 将/opt/solr-7.1.0/server/resources/log4j.properties文件复制到/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF/classes目录


  • 在tomcat目录下建立solrhome目录


  • 将/opt/solr-7.1.0/server/solr/下所有的文件拷贝到 刚刚新建的solrhome


    Solr 基础实践--单机版环境搭建篇_第7张图片
  • 配置solr,修改/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF目录下的web.xml 文件,将注释打开


   solr/home
   /usr/local/apache-tomcat-8.5.12/solrhome //将路径指向我们创建的solrhome目录。
   java.lang.String
  

```

  • 配置访问权限并注释掉修改/usr/local/apache-tomcat-8.5.12/webapps/solr/WEB-INF目录下的web.xml 文件中的以下内容
  
          
        Disable TRACE  
        /  
        TRACE  
          
          
      
      
        
        Enable everything but TRACE  
        /  
        TRACE  
        
     
  • 等以上安装配置完毕之后,启动tomcat
Solr 基础实践--单机版环境搭建篇_第8张图片
  • 访问Sorl服务的控制台面板,如图:

http://10.68.7.104:8080/solr/index.html#/

Solr 基础实践--单机版环境搭建篇_第9张图片

至此,Solr服务的单机版安装实践完毕。

你可能感兴趣的:(Solr 基础实践--单机版环境搭建篇)