六、zookeeper常见的操作命令-创新互联

ls & ls2 命令

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

创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为运河企业提供专业的网站建设、成都做网站,运河网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

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 #子节点的数量

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:六、zookeeper常见的操作命令-创新互联
文章分享:http://hbruida.cn/article/cececo.html