zookeeper基本命令,增删改查

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

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



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




本文转自 豆芽菜橙 51CTO博客,原文链接:http://blog.51cto.com/shangdc/1914158


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
1月前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
34 7
|
1月前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
【4月更文挑战第10天】ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
31 0
|
1月前
|
存储
ZooKeeper客户端常用命令
ZooKeeper客户端常用命令
33 1
|
1月前
Zookeeper的客户端的命令
Zookeeper的客户端的命令
27 0
|
1月前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
ZooKeeper【基础 04】控制权限ACL(原生的 Shell 命令)
43 0
|
1月前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
40 0
|
9月前
|
Linux
zookeeper安装与常用命令
zookeeper安装与常用命令
73 0
|
运维 监控 网络协议
Apache ZooKeeper - FourLetterCommands运维命令
Apache ZooKeeper - FourLetterCommands运维命令
145 0
|
Java Apache 容器
Apache ZooKeeper - 节点实操常用zookeeper命令
Apache ZooKeeper - 节点实操常用zookeeper命令
95 0
大数据 zookeeper 常用启动命令
大数据 zookeeper 常用启动命令