ZooKeeper的使用---命令端
一、进入命令行
./bin/zkCli.sh
二、常用命令
命令 | 作用 | 范例 | 备注 |
connect host:port | 连接其他zookeeper客户端 | connect hadoop2:2181 | 2181是客户端的端口号 |
create [-s] [-e] path data acl | 创建新的节点 | create /servers "hello" |
-s和-e是可选参数
|
get path [watch] | 查看节点内的数据和状态 | get /servers | watch是可选参数,意为是否对节点数据变化加入监控,只能监控一次。 |
ls path [watch] | 查看子节点列表 | ls / | watch是可选参数,意为是否对子节点变化加入监控,只能监控一次。 |
set path data [version] | 设置节点的值 | set /servers "hello" | version是可选参数,当节点压力过大的时候,各个节点的版本可能会出现不同步的现象,可以通过version来指定对应的版本,-1表示所有版本。 |
rmr path | 删除节点及其子节点 | rmr /servers | |
delete path [version] | 删除该节点 | delete /servers |
version为可选参数,当节点压力过大的时候,各个节点的版本可能会出现不同步的现象,可以通过version来指定对应的版本,-1表示所有版本。
注:不能删除包含子节点的节点,否则会失败并报错:Node not empty
|
quit | 退出本次会话 | quit |