本文以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下的所有索引库。