Zookeeper中的命令

zookeeper中的命令不多,且比较简单,下面做一个完整的介绍。

进入命令行:

# ./zkCli.sh -server 192.168.80.121:2181

使用help列出所有的命令,如下:

stat path [watch]

使用 stat 命令可以输出节点的统计信息.

#注意和get的区别
# stat /wanda/store

cZxid = 0x10000008e
ctime = Tue Feb 07 13:26:43 UTC 2017
mZxid = 0x10000009b
mtime = Tue Feb 07 13:37:20 UTC 2017
pZxid = 0x10000008e
cversion = 0
dataVersion = 10
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 8
numChildren = 0

set path data [version]

使用 set 命令可以更新节点的数据。

set /wanda/store ["asbc"] 

ls path [watch]

查看节点。

# ls /wanda

[store]

delquota [-n|-b] path

删除节点的quota,暂时不知道quota是什么东东…

ls2 path [watch]

查看节点。

# 注意和ls的区别
# ls2 /wanda

[store]
cZxid = 0x10000008b
ctime = Tue Feb 07 13:21:10 UTC 2017
mZxid = 0x10000008b
mtime = Tue Feb 07 13:21:10 UTC 2017
pZxid = 0x10000008e
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 1

setAcl path acl

setquota -n|-b val path

设置znode的quota(暂时不知道quota是什么东东 -_-!!)

history

使用 history 命令可以查看客户端中执行的历史命令。

redo cmdno

执行history中的命令

# redo 60

printwatches on|off

delete path [version]

使用 delete 命令可以删除指定的节点。

delete /wanda0000000004

sync path

listquota path

列出znode的quota(暂时不知道quota是什么东东 -_-!!)

rmr path

递归删除znode,delete仅能删除空znode,如果znode还有child,则使用delete无法删除。

get path [watch]

使用 get 命令可以获取 ZooKeeper 指定节点的数据内容和相关信息.

# get /wanda/store

["asbc"]
cZxid = 0x10000008e
ctime = Tue Feb 07 13:26:43 UTC 2017
mZxid = 0x10000009b
mtime = Tue Feb 07 13:37:20 UTC 2017
pZxid = 0x10000008e
cversion = 0
dataVersion = 10
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 8
numChildren = 0

create [-s] [-e] path data acl

创建一个 znode,其中, -s 用于指定节点是否是顺序的, -e 用于指定节点是否是临时的, -s 和 -e 是可选的, 默认创建持久节点。path 用于指定节点路径, data 表示节点数据, acl 用于权限控制, 默认情况下不做权限控制。

#创建临时节点,当退出quit命令行,节点自动删除
create -e /wanda abc

#创建有序节点,执行完成后,使用ls 查看,节点名称后带上了数字
create -s /wanda aaa

#create /wanda/store abc

addauth scheme auth

quit

退出命令行。

getAcl path

close

关闭链接,需要使用connect重新链接。

connect host:port

链接zookeeper服务器。

Zookeeper中的命令》上有2条评论

  1. Pingback引用通告: ZooKeeper原理及使用 | 精彩每一天

  2. Pingback引用通告: Kafka的安装与命令 | 精彩每一天

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>