ZooKeeper命令⾏简单操作
通过zkClient 进入Zookeeper客户端命令行
- ./zkCli.sh 连接到本地的Zookeeper服务器
- ./zkCli.sh -server ip:端口号
./zkCli.sh -server 10.16.200.95:2181
- 参数
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命令
create [-s] [-e] [-c] [-t ttl] path [data] [acl]
- -s 顺序节点
- -e 临时节点
若不指定,则创建持久节点 - acl 用来进行权限控制
- 创建顺序节点
create -s /zk-test 123
2. 创建临时节点
create -e /zk-tmp 123
临时节点在客户端会话结束后就会自动删除
再次连接
已经不存在了
3. 创建永久节点
不会在后面加一串数字
读取节点 ls 、get 命令
ls [-s] [-w] [-R] path
path 表示指定数据节点的节点路径
get [-s] [-w] path
若获取根节点下面的所有子节点使用ls /
get 数据
更新节点
set命令
set [-s] [-v version] path data
data 就是要更新的内容
version表示数据版本
删除节点
使用delete 命令可以删除指定节点
delete [-v version] path