文档章节

solr分布式搭建

penngo
 penngo
发布于 2016/04/18 18:13
字数 507
阅读 506
收藏 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
博文 102
码字总数 58167
作品 2
广州
高级程序员
私信 提问
服务器(4)--搭建Solr集群+搭建Zookeeper集群(上篇)

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

u013043341
2017/05/31
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
ZooKeeper一二事 - 搭建ZooKeeper伪分布式及正式集群 提供集群服务

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

风间影月
2016/05/02
0
0
使用solr6.0搭建solrCloud

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

小忽悠
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用 React 和 Vue 创建相同的应用,他们有什么差异?

在工作中应用 Vue 之后,我对它有了相当深刻的理解。 不过,俗话说「外国的月亮比较圆」,我好奇「外国的」 React 是怎么样的。 我阅读了 React 文档并观看了一些教程视频,虽然它们很棒,但...

阿K1225
17分钟前
0
0
如何使用Kubernetes的configmap通过环境变量注入到pod里

在Kubernetes官网里,有这样一篇文章,提到了Kubernetes里的一个最佳实践就是把应用代码同配置信息分开,一种方式就是使用Kubernetes 1.2里引入的configmap概念。 https://kubernetes.io/bl...

JerryWang_SAP
33分钟前
0
0
2天闭门培训|以太坊智能合约从入门到实战(北京)

2天培训 16个课时 探寻技术原理,精通以太坊智能合约开发 以太坊智能合约是现在应用的最广泛的区块链应用开发方式,HiBlock区块链社区针对以太坊智能合约的学习特别推出2天闭门研修班,通过2...

HiBlock
35分钟前
0
0
限定某个目录禁止解析php,限制user_agent,php相关配置

11月20日任务 11.28 限定某个目录禁止解析php 11.29 限制user_agent 11.30/11.31 php相关配置 1.限定某个目录禁止解析php 核心配置文件内容 <Directory /data/wwwroot/www.123.com/upload> p...

hhpuppy
46分钟前
2
0
Spring的好文章

孤傲苍狼 https://www.cnblogs.com/xdp-gacl/p/4249939.html 跟我学spring http://jinnianshilongnian.iteye.com/blog/1413846 SpringIoc 和Spring Aop 代理模式: 静态代理 动态代理 cglib代......

wangwei2134
57分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部