zookeeper集群扩容和收缩
2016-06-05 00:00
211 查看
服务器信息
zookeeper版本 3.4.6
jdk版本 1.7.0_80
##zookeeper扩容(3 -> 5)
3节点的配置并检查状态
配置:
zk1状态:
zk2状态:
zk3状态:
创建znode查看集群是否同步
2.加入zookeeper 4,5节点
配置如下:
启动4,5节点,测试写入数据
zk4:
zk1:
修改zk1,2,3配置,依次重启,添加节点完成
##集群收缩(5-3)
修改保留节点的配置后依次重启,重启完成后依次关闭2个不需要的节点即可。
zookeeper版本 3.4.6
jdk版本 1.7.0_80
10.100.0.29 zk1 10.100.0.44 zk2 10.100.0.45 zk3 10.100.0.46 zk4 10.100.0.47 zk5
##zookeeper扩容(3 -> 5)
3节点的配置并检查状态
配置:
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/app/zookeeper clientPort=2181 server.1=10.100.0.29:2888:3888 server.2=10.100.0.44:2888:3888 server.3=10.100.0.45:2888:3888
zk1状态:
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT Clients: /127.0.0.1:36078[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/0 Received: 1 Sent: 0 Connections: 1 Outstanding: 0 Zxid: 0x0 Mode: follower Node count: 4
zk2状态:
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT Clients: /127.0.0.1:46938[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/0 Received: 1 Sent: 0 Connections: 1 Outstanding: 0 Zxid: 0x100000000 Mode: leader Node count: 4
zk3状态:
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT Clients: /127.0.0.1:37306[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0/0 Received: 1 Sent: 0 Connections: 1 Outstanding: 0 Zxid: 0x100000000 Mode: follower Node count: 4
创建znode查看集群是否同步
2.加入zookeeper 4,5节点
配置如下:
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/app/zookeeper clientPort=2181 server.1=10.100.0.29:2888:3888 server.2=10.100.0.44:2888:3888 server.3=10.100.0.45:2888:3888server.4=10.100.0.46:2888:3888
server.5=10.100.0.47:2888:3888
启动4,5节点,测试写入数据
zk4:
[zk: localhost:2181(CONNECTED) 0] get /test/test1 "test1" cZxid = 0x10000000a ctime = Sun Jun 05 08:51:09 CST 2016 mZxid = 0x10000000a mtime = Sun Jun 05 08:51:09 CST 2016 pZxid = 0x10000000a cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 7 numChildren = 0 [zk: localhost:2181(CONNECTED) 1] create /test/test2 'test2' Created /test/test2
zk1:
[zk: localhost:2181(CONNECTED) 0] get /test/test2 'test2' cZxid = 0x100000015 ctime = Sun Jun 05 08:58:24 CST 2016 mZxid = 0x100000015 mtime = Sun Jun 05 08:58:24 CST 2016 pZxid = 0x100000015 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 7 numChildren = 0
修改zk1,2,3配置,依次重启,添加节点完成
##集群收缩(5-3)
修改保留节点的配置后依次重启,重启完成后依次关闭2个不需要的节点即可。
相关文章推荐
- unixbrench 测试linux服务器性能
- iozone测试linux系统文件
- 新建maven项目pom报错
- Git常用命令
- MySQL Basic
- Redis
- [10秒学会] - runtime之消息机制
- [10秒学会] - runtime之交换方法
- [10秒学会] - runtime之动态添加方法
- 字典转模型KVC实现时 forUnderfinedKey
- iOS公众号
- 跳转到iframe的父窗口
- yii2分页扩展之实现跳转到具体某页
- xcode7 iOS 9 NSURLSession 索引还有点问题
- DNS的记录的介绍
- Docker大行其道—初识
- 控件的平移旋转缩放transform
- iOS图片拉伸三种方式
- Hibernate性能优化小结
- java深入分析web开发