zookeeper的使用

1.zk的作用

2.zk数据模型

3.节点

4.命令

1.查看节点 ls path

2.查看节点内容

3.创建节点

4.获取当前节点状态

5.修改数据内容

6.删除节点

5.监听

1.shell命令

2.zk四字命令

1.zk的作用
1.管理配置信息的 【数据量小】
2.watch(监控) 配置信息的变化

2.zk数据模型
1. 一个 树形/层级式结构 linux差不多
1.节点/目录
0.根节点 /
1.目录就是节点
2.节点保存数据的内容
3.zk里面所有的目录 都叫做节点 znode
3.节点:
1.临时节点
节点创建好之后当前session(会话)有效,关闭session节点就会消失
2.永久节点 可以永久存在
3.子节点:
1.永久下面可以存放子节点
2.临时节点下面不能创建子节点
4.节点
1.zk 每个节点都有自己id 【不会重复的】
2.数据是存放在节点上
3.数据 不是很大的数据 仅仅存放比较小的数据
4.如果存放的数据发生变更 数据版本号也会发生变化
4.命令
1.启动zk
kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties
-daemon 后台启动
1.查看有哪些节点
1.查看节点 ls path
2.查看节点内容 get /zookeeper
3.创建节点
1.永久节点 create /dl2262 zihang
2.临时节点 create -e /dl2262-boy zuan
3.顺序节点 create -s /dl2262/ziyuan
4.获取当前节点状态 stat path
1.stat /dl2262
2. cZxid = 0x300000002
dataVersion = 0 数据版本号
dataLength = 6 数据长度
numChildren = 0 子节点
ephemeralOwner = 0x0 是否是临时节点 0x0就代表是永久节点
5.修改数据内容 1.set /dl2262 yuhang
2.如果版本不对应 就会报错
数据版本 set -v 2 /dl2262 zhiyuan
6.删除节点 delete /dl2262/ziyuan0000000000
5.监听
1. shell命令: 只能监听一次 get -w /dl2262
2.zk四字命令
1.在 zk_home/conf/zoo.cfg下添加
4lw.commands.whitelist=*
1.zook 对外服务端口 对zk进行监控

	        1.stat 
	        	echo stat | nc bigdata32 2181

	        2.ruok 
	        	echo ruok | nc bigdata32 2181
				1.zk服务是否出错
				  不出错返回imok
	        3.dump  节点信息
	        4.conf  当前服务器信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值