美文网首页
ZooKeeper的shell行操作

ZooKeeper的shell行操作

作者: 羋学僧 | 来源:发表于2020-08-03 16:41 被阅读0次

    ZooKeeper的shell命令行操作

    首先,我们可以是用命令

    cd /home/bigdata/apps/zookeeper-3.4.14/
    bin/zkCli.sh
    

    进入 ZooKeeper 的命令行客户端,这种是直接连接本机的 ZooKeeper 服务器。

    还有一种方式,可以连接其他的 ZooKeeper 服务器,只需要我们在命令后面接一 个参数-server 就可以了。
    例如:

    bin/zkCli.sh -server bigdata03:2181 
    

    进入命令行之后,键入 help 可以查看简易的命令帮助文档,如下图


    命令 :

    ls / 
    ls /zookeeper
    

    作用:
    查看znode子节点列表


    命令 :

    create /zk "myData" 
    

    作用:
    创建znode节点

    命令 :

    get /zk 
    

    作用:
    获取znode数据

    命令 :

    set /zk "myData1" 
    

    作用:
    设置znode数据

    
    cZxid = 0x200021489  #节点创建的时候的zxid 
    # The zxid of the change that caused this znode to be created.
    
    ctime = Wed Jul 29 13:50:13 CST 2020 #节点创建的时间 
    # The time in milliseconds from epoch when this znode was created.
    
    mZxid = 0x200021b81 #节点修改的时候的zxid,与子节点的修改无关  
    # The time in milliseconds from epoch when this znode was last modified.
    
    mtime = Wed Jul 29 18:46:44 CST 2020 #节点的修改的时间 
    # The time in milliseconds from epoch when this znode was last modified.
    
    pZxid = 0x200021489  #和子节点的创建/删除对应的zxid,和修改无关,和孙子节点无关 
    # The zxid of the change that last modified children of this znode.
    
    cversion = 0 # 子节点的更新次数 
    # The number of changes to the children of this znode.
    
    dataVersion = 3 #节点数据的更新次数 
    # The number of changes to the data of this znode.
    
    aclVersion = 0 #节点(ACL)的更新次数 
    # The number of changes to the ACL of this znode.
    
    ephemeralOwner = 0x0 # 如果该节点为ephemeral节点, ephemeralOwner值表示与该节点绑定的 session id. 如果该节点不是ephemeral节点, ephemeralOwner值为0 
    # The session id of the owner of this znode if the znode is an ephemeral node. If it is not an ephemeral node, it will be zero.
    
    dataLength = 7 #节点数据的字节数 
    # The length of the data field of this znode.
    
    numChildren = 0 #子节点个数,不包含孙子节点
    # The number of children of this znode.
    
    

    命令 :

    ls /zk watch 
    

    作用:
    就对一个节点的子节点变化事件注册了监听

    命令 :

    create -e /zk "myData" 
    

    作用:
    创建临时znode节点

    命令 :

    create -s /zk "myData" 
    

    作用:
    创建顺序znode节点

    命令 :

    create -e -s /zk "myData" 
    

    作用:
    创建临时的顺序znode节点

    命令 :

    delete /zk1 
    

    作用:
    只能删除没有子znode的znode

    命令 :

    rmr /zk 
    

    作用:
    不管里头有多少znode,统统删除

    ZooKeeper四字命令:使用格式:

    安装nc

    yum install nc -y
    
    echo conf|nc bigdata02 2181
    
    命令 作用
    conf 输出相关服务配置的详细信息
    cons 列出所有连接到服务器的客户端的完全的连接/会话的详细信息。包括“接受/发送”的包 数量、会话 id、操作延迟、最后的操作执行等等信息
    dump 列出未经处理的会话和临时节点
    envi 输出关于服务环境的详细信息(区别于 conf 命令)
    reqs 列出未经处理的请求
    ruok 测试服务是否处于正确状态。如果确实如此,那么服务返回“imok ”,否则不做任何响应
    stat 输出关于性能和连接的客户端的列表
    wchs 列出服务器 watch 的详细信息
    wchc 通过 session 列出服务器 watch 的详细信息,它的输出是一个与watch 相关的会话的 列表
    wchp 通过路径列出服务器 watch 的详细信息。它输出一个与 session相关的路径

    相关文章

      网友评论

          本文标题:ZooKeeper的shell行操作

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