[zookeeper系列二] zookeeper 客户端基础命令操作

引入 

前面我们说了如何打开zookeeper客户端,在此基础上操作zookeeper基础命令,还未打开的可以阅读以下文章

[zookeeper系列一] Linux系统中安装zookeeper 超详细教程 (附图)_萌小崔的博客-CSDN博客

help命令

显示客户所支持的所有命令

[zk: localhost:2182(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
        stat path [watch]
        set path data [version]
        ls path [watch]
        delquota [-n|-b] path
        ls2 path [watch]
        setAcl path acl
        setquota -n|-b val path
        history
        redo cmdno
        printwatches on|off
        delete path [version]
        sync path
        listquota path
        rmr path
        get path [watch]
        create [-s] [-e] path data acl
        addauth scheme auth
        quit
        getAcl path
        close
        connect host:port

节点信息

1. cZxid:  create  zx id    创建节点的事务id
2. ctime: create time,节点创建时间
3. mZxid: modify  session id  最后修改节点的事务 id
4. mtime: modify time   节点修改时间
5. pZxid: 最后子节点的事务Id
6. cversion: 子节点 version,子节点数据变化时 cversion 会变化
7. dataversion: 当前节点的数据版本号,当当前节点数据修改后,版本号会加一
8. aclVersion: 访问控制列表版本,权限变化时累加
9. ephemeralOwner:临时节点的拥有者,临时节点绑定到的 session id,持久节点的时候 该数值为0
10. dataLength: 数据长度.
11. numChildren: 子节点数,这里仅仅表示直属孩子由多少个。

观察数据发生改变

get /node1  watch       这个只能监听数据发生改变

ls /node1  watch        只能监听孩子节点发生改变

ls 命令

查看指定路径下所有子节点 

ls /path

create 命令

创建节点,其中-s为顺序充点,-e临时节点。

  1. path路径  :  永远都是以 / 开头  
  2. data  : 节点数据
create [path]  [data]

-s顺序节点演示

create -s [path] [data]

-e 临时节点说明

create -s -e [path] [data]
  1. 使用-e参数创建,随着创建节点的session关闭以后,这个节点也随之被删除 就是临时节点。

  2. 在zookeeper中,临时节点不能创建子节点

delete 命令

删除指定节点

delete [path]

注意 : 删除节点,先删除子节点,才能删除父节点,简单说只能删除空节点,节点下有子节点会报 Node not empty: [path]

rmr 命令

删除节点命令,此命令与delete命令不同的是delete不可删除有子节点的节点,但是rmr命令可以删除,注意路径为绝对路径

rmr [path]

set 命令

设置/更新指定节点数据

set [path] [data]

stat 命令

查看节点状态信息

stat [path]

 N:与get命令大体相同,少了一个节点数据查看

get 命令

获取节点信息及节点数据 (注意 : 必须从根  /  目录开始)

get [path]

ls2 命令

ls2为ls命令的扩展,比ls命令多输出本节点信息

ls2 [path]

quit 命令

退出当前终端

quit

close 命令

断开客户端与服务端的连接,但不退出终端,若重新连接配置使用connect命令

close

connect 命令

连接zk服务端,与close命令配合使用可以连接或者断开zk服务端

格式 : connect  ip地址:端口号  

connect 192.168.182.130:2182

history 命令

列出最近使用的十条历史命令

history

redo 命令

再次执行历史命令中的某个命令

redo ID


Thanks!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北九二七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值