ZooKeeper - 客户端命令

一、前提

开启zookeeper服务端,windows 下双击 zkCli.cmd ,输入help,查看可使用命令,如下图所示:

[zk: localhost:2181(CONNECTED) 46] 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

 操作无非就是增删改查等。

二、增加

格式:create [-s] [-e] path data acl

path:即路径,由于zookeeper是一个树形结构,所以创建的时候就是一个Path节点,就是路径

data:节点对应的值,保存的少量数据

[-s]有序节点  [-e]临时节点

注:节点临时有序节点、临时节点、持久有序节点 和 持久节点。

1. 创建节点

eg:create /node_1 1

2.创建有序的持久化节点

eg:create  -s  /node_1/node_1_1 2

3.创建临时节点(基于会话级别)

eg:create -e  /node_1/node_1_2 3

三、查询

get path [watch]

eg:get /node_1

四、修改

set path data [version]

eg: set /node_1 abc

五、删除

delete path [vsersion]

eg:delete /node_1

发现报:Node not empty:/node_1,说明node_1下面存在节点,不可以删除。

所以,删除其中一个子节点: 

delete /node_1/node_1_1

也可以直接使用 rmr path

六、查看

ls 和 ls2 和 stat

ls /node_1

ls2 /node_1

stat /node_1

ls2和stat命令输出的信息更加详细,结果一样。

 

转自:https://www.cnblogs.com/xbq8080/p/6530023.html

posted on 2018-08-21 21:53  TrustNature  阅读(7)  评论(0编辑  收藏  举报