【zk】(一) Zookeeper 常见简单命令

一 、结构

【zk】(一) Zookeeper 常见简单命令_第1张图片

二 、命令

一、zk的命令
  
  1、zkServer.sh start/stop   启动/关闭服务

  2、zkCli.sh    start/stop   启动/关闭客户端

  3、zkServer.sh status       查看状态(leader/follower)

  

二、节点ZNode的 【增、删、改、查】

1、新增节点 (临时 -e ,带序号 -s,默认创建的节点是: 永久+不带序号) 
 
  create -e -s /person/zs "张三"


2、删除节点

  delete /person/zs   普通删除
  
  deleteall /person/zs  递归删除
  

3、修改节点的值
   
  set /person/zs  "李四"


4、查询节点结构+值+状态

  ls  [-s] /person     查询子节点[详细]结构 
  ls  [-w] /person     监听节点结构的变化 (比如集群中,在node1输入命令,在node2修改节点,只能 
                                           监听一次,第二次node2修改,node1不会监听)
  
  get [-s] /person/zs  查询节点[详细]值  
  get [-w] /person/zs  监听节点值的变化   (比如集群中,在node1输入命令,在node2修改节点,只能 
                                           监听一次,第二次node2修改,node1不会监听)

  stat /person         查看节点状态


5、ls -s 查询节点详细信息,内容说明
(1)czxid:创建节点的事务 zxid,每次修改 ZooKeeper 状态都会产生一个 ZooKeeper 事务 ID。事务 
     ID 是 ZooKeeper 中所 有修改总的次序。每次修改都有唯一的 zxid,如果 zxid1 小于zxid2,那么 
     zxid1 在 zxid2 之前发生。
(2)ctime:znode 被创建的毫秒数(从 1970 年开始)
(3)mzxid:znode 最后更新的事务 zxid
(4)mtime:znode 最后修改的毫秒数(从 1970 年开始)
(5)pZxid:znode 最后更新的子节点 zxid
(6)cversion:znode 子节点变化号,znode 子节点修改次数
(7)dataversion:znode 数据变化号
(8)aclVersion:znode 访问控制列表的变化号
(9)ephemeralOwner:如果是临时节点,这个是 znode 拥有者的 session id。如果不是临时节点则是0。 
(10)dataLength:znode 的数据长度
(11)numChildren:znode 子节点数量

你可能感兴趣的:(5,zookeeper)