美文网首页
ZooKeeper客户端命令行操作

ZooKeeper客户端命令行操作

作者: Movle | 来源:发表于2020-05-17 09:39 被阅读0次
    0.基础语法
    命令基本语法 功能描述
    help 显示所有操作命令
    ls path [watch] 使用 ls 命令来查看当前znode中所包含的内容
    ls2 path [watch] 查看当前节点数据并能看到更新次数等数据
    create 普通创建(永久节点)
    -s 含有序列
    -e 临时(重启或者超时消失)
    get path [watch] 获得节点的值
    set 设置节点的具体值
    stat 查看节点状态
    delete 删除节点
    rmr 递归删除节点
    1.启动客户端
    bin/zkCli.sh
    
    2.显示所有操作命令
    help
    
    help
    3.查看当前znode中所包含的内容
    ls /
    
    ls /
    4.查看当前节点数据并能看到更新次数等数据
    ls2 /
    
    ls2 /
    5.创建普通节点
    create /app1 "hello app1"
    
    create /app1 "hello app1"
    create /app1/server101 "192.168.1.101"
    
    create /app1/server101 "192.168.1.101"
    6.获得节点的值
    get /app1
    
    get /app1
    get /app1/server101
    
    get /app1/server101
    7.创建短暂节点
    create -e /app-emphemeral 8888
    

    (1)在当前客户端是能查看到的

    ls /
    
    ls /

    (2)退出当前客户端然后再重启客户端

    quit
    
    bin/zkCli.sh
    

    (3)再次查看根目录下短暂节点已经删除

    ls /
    
    ls /
    8.创建带序号的节点

    (1)先创建一个普通的根节点app2

    create /app2 "app2"
    

    (2)创建带序号的节点

    create -s /app2/aa 888
    
    create -s /app2/bb 888
    
    create -s /app2/cc 888
    

    如果原节点下有1个节点,则再排序时从1开始,以此类推。

    create -s /app1/aa 888
    
    image
    9.修改节点数据值
    set /app1 999
    
    set /app1 999
    10.节点的值变化监听

    (1)在104主机上注册监听/app1节点数据变化

    get /app1 watch
    
    get /app1 watch

    (2)在103主机上修改/app1节点的数据

    set /app1  777
    

    (3)观察104主机收到数据变化的监听


    image
    11.节点的子节点变化监听(路径变化)

    (1)在104主机上注册监听/app1节点的子节点变化

    ls /app1 watch
    
    image.png

    (2)在103主机/app1节点上创建子节点

    create /app1/bb 666
    

    (3)观察104主机收到子节点变化的监听


    image
    12.删除节点
    delete /app1/bb
    
    13.递归删除节点
    rmr /app2
    
    14.查看节点状态
    stat /app1
    
    image

    相关文章

      网友评论

          本文标题:ZooKeeper客户端命令行操作

          本文链接:https://www.haomeiwen.com/subject/xpejohtx.html