首页 > 代码库 > zookeeper基本命令,增删改查

zookeeper基本命令,增删改查


zookeeper被广泛的使用,由于项目中用到了dubbo框架,所以今天也来简单分享一下zookeeper的简单命令,来查询服务和节点信息,不说了,直接来增删改查命令。


-h命令:

[zk: localhost:2189(CONNECTED) 35] h

ZooKeeper -server host:port cmd args

        addauth scheme auth

        close

        config [-c] [-w] [-s]

        connect host:port

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

        delete [-v version] path

        deleteall path

        delquota [-n|-b] path

        get [-s] [-w] path

        getAcl [-s] path

        history

        listquota path

        ls [-s] [-w] path

        ls2 path [watch]

        printwatches on|off

        quit

        reconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]

        redo cmdno

        removewatches path [-c|-d|-a] [-l]

        rmr path

        set [-s] [-v version] path data

        setAcl [-s] [-v version] path acl

        setquota -n|-b val path

        stat [-w] path

        sync path

这个命令可以帮助我们主动找到那些命令,做什么的,用这些命令的时候的参数。


查看节点路径:

ls命令  ls /  命令会看到zookeeper的所有根节点的

[zk: localhost:2189(CONNECTED) 36] ls /

[dubbo, path, super, zookeeper]

[zk: localhost:2189(CONNECTED) 37]


创建节点:

create [s] [e] path data 

其中,s是指定节点是否是顺序的,e是指定节点是否是临时的,着两个参数是可选的,如果都不写,默认是持久节点。

create /path 可以创建节点,然后 ls /path 查看节点的信息

注意:

[zk: localhost:2189(CONNECTED) 1] create /a/a

Node does not exist: /a/a


这样创建会失败,报错,先create /a 然后再create /a/a就可以了。


get节点信息

[zk: localhost:2189(CONNECTED) 2] get /path

null

没有节点信息。


set节点信息

[zk: localhost:2189(CONNECTED) 3] set /path dataroot

[zk: localhost:2189(CONNECTED) 4] get /path

dataroot

[zk: localhost:2189(CONNECTED) 5]

set设置后就会有信息了。


Stat命令,查看统计信息

[zk: localhost:2189(CONNECTED) 5] stat /path

cZxid = 0x31c8   节点创建时候的zxid

ctime = Sat Apr 08 19:35:27 CST 2017  创建时间

mZxid = 0x31cd  节点最后一次更新发生的ID

mtime = Sat Apr 08 21:06:44 CST 2017 节点最后一次更新的时间。

pZxid = 0x31c9 

cversion = 1  子节点更新次数

dataVersion = 1  该节点更新数据的次数

aclVersion = 0  节点acl授权的次数 

ephemeralOwner = 0x0 

dataLength = 8 节点数据的长度

numChildren = 1  子节点个数

[zk: localhost:2189(CONNECTED) 6]


delete删除节点数据

delete /path



目前需要的查看命令就这些,如果有需要特殊的命令,后期遇到会更新,谢谢。







    

本文出自 “10093778” 博客,请务必保留此出处http://10103778.blog.51cto.com/10093778/1914158

zookeeper基本命令,增删改查