操作zookeeper需要通过客户端,所以需要先启动客户端
一.启动客户端
sh zkCli.sh
二.zookeeper结构
知识点:
1.zk有一个根节点/。对于zk的操作都是基于根节点
2.每个节点都可以创建子节点
3.每个节点都叫znode
4.每个znode都可以存储数据
5.多个znode节点形成一棵znode树
6.znode树会存在于zk服务端的内存中,供用户快速查询。为了防止数据丢失,会落地在磁盘上,会存到dataDir下
7、znode的路径是全局唯一的,基于此特性,可以做命名服务
8.zookeeper有事务的概念,针对每个事务(创建,更新,删除操作),会分配一个递增的zxid。其中,cZxid》创建,mZxid>更新,pZxid>删除
三、zookeeper命令
1.查看节点
ls /节点名
2.创建节点
create /节点名 节点数据
3.查看指定节点的数据
get 节点路径
4.修改数据
set 路径 数据
5.删除节点
delete 路径
6.递归删除
rmr 路径
四、节点类型
1.普通临时节点
create -e
2.顺序持久节点
create -s
3.普通永久节点
create 路径 数据
4.顺序临时节点
create -s -e
重点记住临时普通节点,zk根据临时节点的状态去监听客户端的状态
临时节点消失,意味着创造此节点的客户端掉线