• 学习Solr(三)


    本文以solr5为例说明在linux系统上单机安装过程。

    一、    solr的安装

    1、   solr能够安装在不同的操作系统上,安装solr前需要安装何时的JRE。当前版本5.5最低需要JRE1.7版本,可以通过命令:java –version查看本机的jre版本号。

    2、   从http://lucene.apache.org/solr/.下载solr,

    3、   安装:

          1)  tar xzf solr-5.0.0.tgz solr-5.0.0/bin/install_solr_service.sh

          2)  使用命令查看启动方式:./install_solr_service.sh –help

    二、    安装solr 的service服务

    1、   根据./install_solr_service.sh –h配置

          1)    –d 设置核心的存储位置(存储solr_home)

          2)    –i 设置安装路径,设置成功后路径下会有与设定的服务名相同的目录

          3)    –p 指定端口号(可以在启动服务时指定)

          4)    –s 指定服务的名字

          5)    –u 指定用户名

    2、   安装脚本在/etc/init.d/下生成一个脚本(与指定的服务名称相同),脚本中包含安装路径和环境路径。

    3、   环境路径在/etc/default下,配置有solr_home,端口号,日志等信息。

    三、    启动solr的service服务

    1、   service solr start

    2、   service solr restart

    3、   service solr status

    四、    说明

    1、   Solr home

          1)    存储core目录

          2)    包含一个sorl.xml文件

    2、   Environment overrides include file

          1)    solr.in.sh,修改默认参数,bin/solr启动时用

          2)    包括SOLR_PID_DIR SOLR_HOME

    3、   Log 配置

          1)  solr.in.sh配置日志路径,包括LOG4J_PROPS,SOLR_LOGS_DIR

    4、   Init.d脚本

          1)    支持service solr start/stop/restart/status命令

          2)    配置SOLR_INSTALL_DIR、SOLR_ENV、RUNAS

    5、   Schema.xml

          1)    Schema.xml:格式文件

          2)    managed-schema:格式管理文件,提供操作格式的API

    6、  solrconfig.xml

          1)   定义:solrconfig.xml为配置文件,申明核心core时定义作用于solr自己的参数。

          2)    内容:请求处理;侦听;http;web进入接口,回复与复制的参数

    7、  Core

         1)    Solr 中的core是指一个索引,连接日志和配置文件(schema.xml,solrconfig.xml)。

         2)    一个solr可以有多个core核心

         3)    标准模式中,Solr_home中必须包含solr.xml。云模式中,solr.xml从zookeeper中加载。

         4)    安装目录或者定义solr_home下的所有core.properties文件豆浆被bin/solr搜索到

          5)  每个core中包含:Core.properties(包含core的名字、所归属的等属性;solrconfig.xml:控制高层各种行为;schema.xml(或者managed-schema)描述将被索引的文档,配置域,包括他的类型和域内容;Data目录:用来存储索引文件。

         6)    当程序启动时,首先加载solrhome下的所有索引库。

  • 相关阅读:
    1.1 创造性和动机
    【普及分享】云计算=/=云主机,阿里云=低价低端
    【大话设计模式】——策略模式
    Android 学习笔记之Bitmap位图的缩放
    Android 学习笔记进阶十二之裁截图片
    Android 学习笔记进阶14之像素操作
    Android 给图片 加边框
    android 图片特效处理之 光晕效果
    android 图片特效处理之 图片叠加
    android 图片特效处理之光晕效果
  • 原文地址:https://www.cnblogs.com/wuhg/p/11842942.html
Copyright © 2020-2023  润新知