亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Zookeeper簡介

標簽:
Java

一、zk的数据模型:

zk的数据模型类似于linux的文件目录,每个节点称为znode。每个节点都会有自己的版本号,可以通过命令行来显示节点信息。每个zk节点存储的数据不宜过大。几k即可。说了这么多,太抽象了,直接动手操作。

  • 启动zk后,可以使用zk-cli.sh命令进行连接,连接成功后,会进入到如下的界面。https://img1.sycdn.imooc.com//5bcfda330001c9ba05000169.jpg

  • 然后执行命令ls /来查询当前zookeeper下所有的节点。如下这是我测试环境安装了kafka后生成的一些节点的结果,如果是新安装的zookeeper,应该只有zookeeper一个目录。如果你将其他服务注册到该zookeeper中,就能看到其他的新注册的节点了。https://img1.sycdn.imooc.com//5bcfdaa20001604e12800056.jpg


二、zk的的常用命令行命令:

上面已经知道如何登陆到zk的客户端,那么有哪些命令可以使用呢?当然,登陆到客户端以后,直接使用help命令是能看到提示信息的。共有如下命令

https://img1.sycdn.imooc.com//5bcfdeb50001031103840338.jpg


三、zk的watcher机制:

针对每个节点的操作,都会有一个监督者-watcher,可以理解为触发器,增删改的时候,就会触发watcher事件,但是zk中的watcher是一次的,触发后立即销毁。父节点、子节点的增删改都能触发watcher事件,针对不同类型的操作,触发的watcher事件也不同。事件类型有NodeCreated、NodeDataChanged、NodeDeleted等。可以作为触发器来使用。


四、zk的acl说明:

acl可以针对节点设置相关读写等权限,目的是为了保障数据安全性,权限permissions可以制定不同的权限范围以及角色。

zk的acl通过[scheme:id:permissions]来构成权限列表,scheme代表采用的某种权限机制,id代表允许访问的用户,permissions表示权限组合字符串。如下

https://img1.sycdn.imooc.com//5bcfeae50001451406780262.jpg

权限字符串permissions缩写有:crdwa

create、read、delete、write、admin

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
19
獲贊與收藏
45

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消