欢迎投稿

今日深度:

solr集群搭建,

solr集群搭建,


1.单机版zookeeper安装

这里只安装单机版, zookeeper集群高可用按下不表, 主要研究 solr

#  wget http://ftp.kddilabs.jp/infosystems/apache/zookeeper/zookeeper-3.4.10/
zookeeper-3.4.10.tar.gz
# tar zxvf zookeeper-3.4.9.tar.gz
# cd zookeeper-3.4.9/conf
# cp zoo_sample.cfg zoo.cfg
# 修改zoo.cfg配置
# vim zoo.cfg

配置文件内容如下

# 端口
clientPort=2181
# 数据存放位置
dataDir=/var/zookeeper/data
# 日志位置
dataLogDir=/var/zookeeper/logs
# 服务 机器名:端口:选举端口
server.1=mac-zookeeper-01:2888:3888

启动服务命令如下

# cd ../bin/
# ./zkServer.sh start

2.安装solr

# http://ftp.kddilabs.jp/infosystems/apache/lucene/solr/6.5.0/

3.solr具体的配置文件请参阅

http://www.jianshu.com/p/b88d02da49d4

4. solr集群配置

主要配置solr bin目录下面的solr.in.sh文件,需要在多机器上配置该文件

# 配置solr的host,不同的机器配置不同的地址
# SOLR_HOST="192.168.0.5"
# SOLR_TIMEZONE="UTC+8"

5.启动solr集群

/SOLR-VERSION-FULL-PATH/bin/solr start -cloud -z mac-zookeeper-01:2181 -p 8983

-cloud 参数告诉 solr 集群方式启动,可简写为 -c
-z 参数的值换成自己 zookeeper 的地址和端口
-p 指定 solr web 启动的端口(默认 8983)
-force linux用root用户执行启动脚本的时候需要加入该参数, mac不需要
(注)集群中每个机器都需要执行此脚本启动solr服务

启动之后如下所示


Paste_Image.png

solr的wiki地址
https://cwiki.apache.org/confluence/display/solr/Getting+Started

solr cloud的几个重要的http操作命令
创建collection

/admin/collections?action=CREATE&name=name&numShards=number
&replicationFactor=number&maxShardsPerNode=number
&collection.configName=configname

注:
name--核心名称
numShards--创建的碎片数量
replicationFactor--为每个分片创建的副本数量
maxShardsPerNode--每个节点副本熟练的限制
collection.configName--用于配置存储在zookeeper上的配置文件名称

删除collection

/admin/collections?action=DELETE&name=collection

修改solr配置文件时,使用命令上传到zookeeper

./server/scripts/cloud-scripts/zkcli.sh -zkhost xxx:xx
-cmd upconfig -confname config_name  -confdir conf_path

zkhost:zk的访问地址和端口
cmd:命令
confname :配置文件在zookeeper的名称
confdir:本地配置文件路径

www.htsjk.Com true http://www.htsjk.com/solr/38171.html NewsArticle solr集群搭建, 1.单机版zookeeper安装 这里只安装单机版, zookeeper集群高可用按下不表, 主要研究 solr # wget http://ftp.kddilabs.jp/infosystems/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz# tar zxvf z...
相关文章
    暂无相关文章
评论暂时关闭