• zookeeper客户端命令



    zookeeper客户端命令

    help 查看命令

    ZooKeeper -server host:port -client-configuration properties-file cmd args
            addWatch [-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVE
            addauth scheme auth
            close
            config [-c] [-w] [-s]
            connect host:port
            create [-s] [-e] [-c] [-t ttl] path [data] [acl]
            delete [-v version] path
            deleteall path [-b batch size]
            delquota [-n|-b|-N|-B] path
            get [-s] [-w] path
            getAcl [-s] path
            getAllChildrenNumber path
            getEphemerals path
            history
            listquota path
            ls [-s] [-w] [-R] path
            printwatches on|off
            quit
            reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]
            redo cmdno
            removewatches path [-c|-d|-a] [-l]
            set [-s] [-v version] path data
            setAcl [-s] [-v version] [-R] path acl
            setquota -n|-b|-N|-B val path
            stat [-w] path
            sync path
            version
            whoami
    Command not found: Command not found help
    [zk: localhost:2181(CONNECTED) 3]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    常用命令

    连接客户端

    ZK的客户端位于安装目录的bin目录下。ZK的客户端为zkCli.sh,进入bin目录后执行./zkCli.sh即可启动客户端。

    ./zkCli.sh #连接本地的zookeeper服务器
    ./zkCli.sh -server ip:port #连接指定的服务器
    
    • 1
    • 2

    创建znode

    create [-s] [-e] path data [acl]
    
    • 1
    • -s:创建带序号的节点,不加此参数则默认创建非顺序节点
    • -e:创建临时节点,不加此参数则默认创建持久节点
    • path:znode的路径,zookeeper中没有相对路径,所有路径都必须以/开头
    • data:znode携带的数据
    • alc:权限相关修饰符
    创建znode节点
    create /site Psych
    
    • 1
    创建子节点
    create /site/course golang
    
    • 1

    在这里插入图片描述

    创建一个带序列号的znode
    create -s /node1 666
    
    • 1

    注意:创建了带序列号的znode后,以后只能使用带序列号的路径/node10000000001来引用,而不能有/node1来引用

    在这里插入图片描述

    创建临时znode
    create -e /temp1 111
    
    • 1

    临时znode再会话退出时会自动删除,所以不能再临时节点上创建子节点。

    另外临时节点属于某绘画,但所有客户端都可以查看并引用它。

    在这里插入图片描述

    在这里插入图片描述

    查看节点的数据和状态信息

    get /site
    // 获取site节点信息
    
    get /site/course 
    // 获取site的子节点course信息
    
    get -s /site
    // 获取site属性
    
    stat /site
    // 获取site节点状态信息
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    在这里插入图片描述

    修改节点数据

    set /site "Morax"
    
    • 1

    在这里插入图片描述

    删除节点

    delete可以删除节点。注意它并不是递归删除,所有要删除一个包含子节点的节点,需要先删除所有子节点

    delete /site/course
    
    • 1

    deleteall命令可以递归删除节点,所有也会删除节点中的所有子节点

    deleteall /site
    
    • 1

    在这里插入图片描述

    history和redo

    • history:可以列出最近操作的10条命令历史
    • redo:可以根据历史命令的编号重新调用这些命令

    在这里插入图片描述

    connect和close

    • connect:用于连接其他zookeeper服务器

    • close:用于关闭当前连接

    注意:

    1. 当connect到其他服务器后,当前的链接就会断开,当前会话中的临时znode就会被删除
    2. 执行了close后,不会切换回之前的链接,需要手动再连接

    quit

    退出zookeeper的交互式命令行

  • 相关阅读:
    Linux进程概念(一)
    抖音seo矩阵系统源代码部署及产品功能设计分析
    Spring Cloud Config(分布式配置中心)
    中介者模式(Mediator Pattern)
    利用PDA手持终端做好库存管理精细化运营
    基于nodejs+vue水浒鉴赏平台系统
    【计算机网络】概述
    没想到吧,Spring中还有一招集合注入的写法
    免费开源音乐聚合软件-洛雪音乐助手
    js——继承
  • 原文地址:https://blog.csdn.net/qq_39280718/article/details/126808325