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) 编辑 收藏 举报