博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper集群扩容和收缩
阅读量:5835 次
发布时间:2019-06-18

本文共 2082 字,大约阅读时间需要 6 分钟。

hot3.png

服务器信息

zookeeper版本 3.4.6

jdk版本 1.7.0_80

10.100.0.29 zk110.100.0.44 zk210.100.0.45 zk310.100.0.46 zk410.100.0.47 zk5

##zookeeper扩容(3 -> 5)

  1. 3节点的配置并检查状态

配置:

tickTime=2000initLimit=10syncLimit=5dataDir=/data/app/zookeeperclientPort=2181server.1=10.100.0.29:2888:3888server.2=10.100.0.44:2888:3888server.3=10.100.0.45:2888:3888

zk1状态:

Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMTClients: /127.0.0.1:36078[0](queued=0,recved=1,sent=0)Latency min/avg/max: 0/0/0Received: 1Sent: 0Connections: 1Outstanding: 0Zxid: 0x0Mode: followerNode count: 4

zk2状态:

Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMTClients: /127.0.0.1:46938[0](queued=0,recved=1,sent=0)Latency min/avg/max: 0/0/0Received: 1Sent: 0Connections: 1Outstanding: 0Zxid: 0x100000000Mode: leaderNode count: 4

zk3状态:

Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMTClients: /127.0.0.1:37306[0](queued=0,recved=1,sent=0)Latency min/avg/max: 0/0/0Received: 1Sent: 0Connections: 1Outstanding: 0Zxid: 0x100000000Mode: followerNode count: 4

创建znode查看集群是否同步

2.加入zookeeper 4,5节点

配置如下:

tickTime=2000initLimit=10syncLimit=5dataDir=/data/app/zookeeperclientPort=2181server.1=10.100.0.29:2888:3888server.2=10.100.0.44:2888:3888server.3=10.100.0.45:2888:3888server.4=10.100.0.46:2888:3888server.5=10.100.0.47:2888:3888
  1. 启动4,5节点,测试写入数据

zk4:

[zk: localhost:2181(CONNECTED) 0] get /test/test1"test1"cZxid = 0x10000000actime = Sun Jun 05 08:51:09 CST 2016mZxid = 0x10000000amtime = Sun Jun 05 08:51:09 CST 2016pZxid = 0x10000000acversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 7numChildren = 0[zk: localhost:2181(CONNECTED) 1] create /test/test2 'test2'Created /test/test2

zk1:

[zk: localhost:2181(CONNECTED) 0] get /test/test2'test2'cZxid = 0x100000015ctime = Sun Jun 05 08:58:24 CST 2016mZxid = 0x100000015mtime = Sun Jun 05 08:58:24 CST 2016pZxid = 0x100000015cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 7numChildren = 0
  1. 修改zk1,2,3配置,依次重启,添加节点完成

##集群收缩(5-3)

修改保留节点的配置后依次重启,重启完成后依次关闭2个不需要的节点即可。

转载于:https://my.oschina.net/u/1791060/blog/687268

你可能感兴趣的文章
拍照应用Snow被吐槽抄袭Snapchat,对比下就知道了
查看>>
虚拟运营商10月或大面积放号 哭穷背后仍有赢家
查看>>
Server2016开发环境配置
查看>>
让人烦躁的“机房空调噪音”该怎么解决?
查看>>
分布式光伏发电建设中的逆变器及其选型
查看>>
发展物联网 构建智能连接
查看>>
增强网络安全防御 推动物联网走向应用
查看>>
UML中关联,组合与聚合等关系的辨析
查看>>
如何应对没有需求的测试
查看>>
Spring Security Kerberos 1.0.0.RC1 发布
查看>>
《大数据管理概论》一3.2 大数据存储与管理方法
查看>>
《异构信息网络挖掘: 原理和方法》—— 导读
查看>>
【Python学习】Python解决汉诺塔问题
查看>>
《R语言数据挖掘》----1.10 数据属性与描述
查看>>
PowerBuilder开发简单计算器
查看>>
从HDFS看分布式文件系统的设计需求
查看>>
《乐在C语言》一1.3 如何学好程序设计
查看>>
《众妙之门——网页设计专业之道》——1.3 传统印刷设计的影响
查看>>
怎样使用linux的iptables工具进行网络共享
查看>>
《HTML5与CSS3实战指南》——导读
查看>>