文档章节

solr分布式搭建

penngo
 penngo
发布于 2016/04/18 18:13
字数 507
阅读 503
收藏 7

三台服务器

192.168.17.178

192.168.17.179

192.168.17.180


基于jetty+solrcloud+zookeeper搭建solr分布式


1、zookeeper安装启动

zookeeper下载http://mirrors.hust.edu.cn/apache/zookeeper/,本文使用zookeeper-3.4.8.tar.gz版本。

把zookeeper-3.4.8.tar.gz解压在目录/usr/local/zookeeper-3.4.8

修改conf/zoo.cfg,如果该文件不存在,修改conf/zoo_sample.cfg为zoo.cfg。

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/tmp/zookeeper   # /tmp/zookeeper/myid,myid文件内容为1,与后边server.1对应值。

clientPort=2181

server.1=192.168.17.178:2888:3888

server.2=192.168.17.179:2888:3888

server.3=192.168.17.180:2888:3888

在尾部加入所有本机和其它zookeeper地址,格式server.1=ip:port1:port2,   port1表示该服务器与集群中的leader交换的信息的端口,B为选举端口,表示选举新leader时服务器间相互通信的端

在/tmp/zookeeper目录创建myid文件,内容为1,与server.1对应的数字相同,

启动ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh start

查看ZK服务状态:  /usr/local/zookeeper-3.4.8/bin/zkServer.sh status

停止ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh stop

重启ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh restart

三台服务器都需要执行上边操作


2、solr安装启动,

官网下载solr,https://lucene.apache.org/solr/,本文使用solr-5.4.1

solr-5.4.1.zip解压在/home/penngo/solr-5.4.1


新建目录/home/penngo/data/solr(用于保存索引文件,需要读写权限),复制/home/penngo/solr-5.4.1/server/solr内的文件solr.xml、zoo.cfg到新建目录


启动命令:/home/penngo/solr-5.4.1/bin/solr start -cloud -p 8983 -m 2G -s /home/penngo/data/solr -z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181


-p 8983启动端口

-m 16G 启动内容

-s /home/penngo/data/solr 索引保存路径

-z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 zookeeper集群地址,需更换为具体地址端口,solr分布式基于zookeeper

三台服务器都需要执行上边操作。

更新collection配置

/home/penngo/solr-5.4.1/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 -cmd upconfig -confname news_configs -confdir /home/penngo/solr-5.4.1/server/solr/configsets/test_configs/conf


新建collection

http://192.168.17.180:8983/solr/admin/collections?action=CREATE&name=test&numShards=1&replicationFactor=2&collection.configName=test_configs


删除collection

http://192.168.17.180:8983/solr/admin/collections?action=DELETE&name=test


© 著作权归作者所有

共有 人打赏支持
penngo
粉丝 78
博文 99
码字总数 55711
作品 2
广州
程序员
服务器(4)--搭建Solr集群+搭建Zookeeper集群(上篇)

背景:上一篇文章重点介绍了一下单机版的Solr搭建过程以及中文分析器的配置,这篇文章则重点介绍一下Solr集群的搭建步骤,以及Zookeeper集群的搭建步骤。由于搭建过程比较繁琐,所以分为两篇...

u013043341
2017/05/31
0
0
ZooKeeper一二事 - 搭建ZooKeeper伪分布式及正式集群 提供集群服务

集群真是好好玩,最近一段时间天天搞集群,redis缓存服务集群啦,solr搜索服务集群啦,,,巴拉巴拉 今天说说zookeeper,之前搭建了一个redis集群,用了6台机子,有些朋友电脑跑步起来,有点...

风间影月
2016/05/02
0
0
solr集群solrCloud搭建

SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。 当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜...

黄信程
2017/07/04
0
0
Java之品优购部署_day01(5)

SolrCloud 2.1 SolrCloud 简介 2.1.1 什么是 SolrCloud SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数...

我是小谷粒
07/09
0
0
使用solr6.0搭建solrCloud

使用solr6.0搭建solrCloud 一、搭建zookeeper集群 下载zookeeper压缩包到自己的目录并解压(本例中的目录在/opt下),zookeeper的根目录我们在这里用${ZK_HOME}表示。 在${ZKHOME}/conf下创建...

小忽悠
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql在查询结果前加序号

在查询结果前加序号: set @rn=0; select @rn:=@rn+1 as 序号,你查询的结果集

lyle_luo
26分钟前
1
0
webpack 工作原理

暂无内容

agenyun
33分钟前
1
0
iOS返回指定控制器或者关闭自己当前控制器

RT。。。 这种情况其实很常见,比如,从A界面进入B界面在进入C界面,如果返回时,直接从C回到A,怎么做?或者说无限跳转进入BCDEF...XYZ。。。之后直接返回某一个界面,怎么做? 其实这种的有...

RainOrz
34分钟前
1
0
文章收藏

对接口或者方法进行性能测试的工具contiperf: http://www.ltesting.net/ceshi/ceshijishu/xncs/2012/1127/205747.html...

月下狼
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部