有以下命令
命令语法 | 功能描述 |
---|---|
help | 显示所有操作命令 |
ls path [watch] | 使用ls命令来查看path参数指定的znode中所包含的内容 可选参数watch表示是否添加监视 |
ls2 path [watch] | 和ls命令类似,查看节点数据并能看到更新次数等数据 3.6.1版本中该命令已经不存在了 使用 ls -s path 代替 |
create | 创建ZNode节点 -s 含有序列 -e 临时(连接断开自动删除) |
get path [watch] | 获取节点的值 |
set | 设置节点的值 |
stat | 查看节点状态 |
delete | 删除节点 |
rmr | 递归删除节点 |
在客户端中操作上述命令
随便连接一个Zookeeper节点
./bin/zkCli.sh
使用命令
ls /
ls -s / #显示详细信息
ls -R / #递归显示所有节点
create /user user #在/目录下创建一个节点user 并指定值为user 值必须指定
create /user/subUser user2 #创建多级节点 必须先创建/user节点
create -e /user/subUser2 123 #创建临时节点
create -s /user/subUser3 123 #创建序号节点
#序号节点的序号类似于数据库中的自增ID,序号从当前是第几个节点开始,delete删除节点后自增序列不删除
set /user test #设置节点的值
get /user #获取节点的值
get /user -w #监听节点的值变化 监听只能一次有效
ls -w /user #监听子节点的变化 监听也是只能一次有效
delete /user/subUser30000000004 #删除一个节点
deleteall /user #删除所有节点