zookeeper系列2:通过客户端操作zookeeper

阅读更多

操作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根据临时节点的状态去监听客户端的状态

     临时节点消失,意味着创造此节点的客户端掉线

 

    

 

你可能感兴趣的:(zookeeper系列2:通过客户端操作zookeeper)