Zookeeper的命令行界面(CLI)用于与Zookeeper集群进行交互以用于开发目的。
一、CLI命令
[zk: localhost:2181(CONNECTED) 0] -h
ZooKeeper -server host:port cmd args
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
delquota [-n|-b] path
get [-s] [-w] path
getAcl [-s] path
history
listquota path
ls [-s] [-w] [-R] path
ls2 path [watch] # 已被弃用,等价于ls -s
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]
rmr path
set [-s] [-v version] path data
setAcl [-s] [-v version] [-R] path acl
setquota -n|-b val path
stat [-w] path
sync path
命令 | 描述 |
connect host:port |
连接到某台服务器上 |
create [-s] [-e] [-c] [-t ttl] path [data] [acl] | 创建一个新的znode节点,-s表示顺序节点,-e表示临时节点,acl访问控制列表 |
delete [-v version] path |
删除某一节点,只能删除无子节点的节点。-v 表示节点版本号 |
deleteall path | 递归的删除某一节点及其子节点,同rmr命令 |
get [-s] [-w] path | 获取节点数据信息,-s表示获取节点信息,包括时间戳、版本号、数据大小等 |
getAcl [-s] [-w] path |
获取节点的访问控制列表,-s表示顺序节点 |
ls [-s] [-w] [-R] path |