温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

六、zookeeper常见的操作命令

发布时间:2020-07-18 06:58:31 来源:网络 阅读:338 作者:heypon 栏目:系统运维

ls & ls2 命令

ls # 查看当前目录节点 ls / 查看根目录的子节点
如下,/ 下有一个子节点
六、zookeeper常见的操作命令

ls /zookeeper #查看/zookeeper下接子节点

ls / watch #watch 是注册监听的意思,根目录发生了变化,zookeeper才会通知,不注册是不会通知的。这个是监听子节点的变化(路径的变化),监听也只是仅一次有效,

我们对 / 进行了监听, 我们在“/”下创建 lxp子节点的时候会被告知,123是 lxp节点储存的内容
六、zookeeper常见的操作命令

ls2 查看节点的详细信息
ls2 /lxp 查看详细的节点信息,查看数据的详情
六、zookeeper常见的操作命令

create命令

Create /tt123 abcdef #我们创建节点的时候,要写节点的全路径,后边要写上该节点存储的内容(abcdef)。
-s 创建一个带序号的节点,并且这个序号是全局递增的,
六、zookeeper常见的操作命令
序列号的作用:在分布式系统中,序列号可以被用于为所有的事件进行全局排序,这样客户端可以通过序列号判断事件的顺序,就是在client连接的时候,根据序号可以看出哪个客户端先建立的链接

-e 是创建短暂节点,client与zk断开链接后节点会自动删除

create -e /lxp 123 在 服务器动态上下线的时候会用到

获取节点数据get 命令:

六、zookeeper常见的操作命令

监听节点数据的变化 get /lxp watch

1、
六、zookeeper常见的操作命令

2、
六、zookeeper常见的操作命令
3、
六、zookeeper常见的操作命令
4、
六、zookeeper常见的操作命令

监听功能仅有效一次,上边我们已经对“/lxp” 进行监听了,当我们把/lxp set为123的时候已经对client进行告知了,但是当我们再次进行修改的时候,把 “/lxp” set 为“456”的时候,就不会在进行告知了,没有watcher了,需要在进行注册的时候,才会被重新监听。

修改节点的值:set 命令

六、zookeeper常见的操作命令
set /lxp “liuxipeng”
六、zookeeper常见的操作命令

删除节点: delete命令

六、zookeeper常见的操作命令

递归删除:rmr命令

六、zookeeper常见的操作命令

zk节点信息的解释(了解)

[zk: localhost:2181(CONNECTED) 4] ls2 /
[zookeeper, lxp]
cZxid = 0x0 #创建节点的事务zxid (zxid是事务id)
ctime = Thu Jan 01 08:00:00 CST 1970 #节点创建时间
mZxid = 0x0 #最后一次更新的事务zxid
mtime = Thu Jan 01 08:00:00 CST 1970 #最后一次更新的时间
pZxid = 0x300000010 #最后一次更新子节点的事务zxid
cversion = 12 #子节点变化号,znode子节点修改的次数
dataVersion = 0 数据变化号,变化了多少版
aclVersion = 0 #访问控制列表的变化号,变了多少次
ephemeralOwner = 0x0 # 如果是临时节点为session id,如果不是临时节点为0
dataLength = 0 #znode数据的长度
numChildren = 2 #子节点的数量

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI