ZooKeeper的使用---命令端

一、进入命令行

./bin/zkCli.sh

二、常用命令

命令作用范例备注
connect host:port连接其他zookeeper客户端connect hadoop2:21812181是客户端的端口号
create [-s] [-e] path data acl创建新的节点create /servers "hello"

-s和-e是可选参数

  1. -s 加入了这个参数后,节点名称后会自动追加递增的序列号
  2. -e 加入了这个参数后,节点为短暂节点,此会话结束后,该节点也会自动删除。
get path [watch]查看节点内的数据和状态get /serverswatch是可选参数,意为是否对节点数据变化加入监控,只能监控一次。
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

相关推荐