日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Zookeeper的节点操作

發(fā)布時間:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zookeeper的节点操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Zookeeper的Shell 客戶端操作

命令說明參數
create [-s] [-e] path data acl創(chuàng)建Znode-s 指定是順序節(jié)點<br>-e 指定是臨時節(jié)點
ls path [watch]列出Path下所有子Znode?
get path [watch]獲取Path對應的Znode的數據和屬性?
ls2 path [watch]查看Path下所有子Znode以及子Znode的屬性?
set path data [version]更新節(jié)點version 數據版本
delete path [version]刪除節(jié)點, 如果要刪除的節(jié)點有子Znode則無法刪除version 數據版本
rmr path刪除節(jié)點, 如果有子Znode則遞歸刪除?
setquota -n|-b val path修改Znode配額-n 設置子節(jié)點最大個數<br>-b 設置節(jié)點數據最大長度
history列出歷史記錄?

1:創(chuàng)建普通節(jié)點

create /app1 hello

2: 創(chuàng)建順序節(jié)點

create -s /app3 world

3:創(chuàng)建臨時節(jié)點

create -e /tempnode world

4:創(chuàng)建順序的臨時節(jié)點

create -s -e /tempnode2 aaa

5:獲取節(jié)點數據

get /app1

6:修改節(jié)點數據

set /app1 xxx

7:刪除節(jié)點

delete /app1 刪除的節(jié)點不能有子節(jié)點

? rmr /app1 遞歸刪除

Znode 的特點

  • 文件系統(tǒng)的核心是 Znode

  • 如果想要選取一個 Znode, 需要使用路徑的形式, 例如 /test1/test11

  • Znode 本身并不是文件, 也不是文件夾, Znode 因為具有一個類似于 Name 的路徑, 所以可以從邏輯上實現(xiàn)一個樹狀文件系統(tǒng)

  • ZK 保證 Znode 訪問的原子性, 不會出現(xiàn)部分 ZK 節(jié)點更新成功, 部分 ZK 節(jié)點更新失敗的問題

  • Znode 中數據是有大小限制的, 最大只能為1M

  • Znode是由三個部分構成

    • stat: 狀態(tài), Znode的權限信息, 版本等

    • data: 數據, 每個Znode都是可以攜帶數據的, 無論是否有子節(jié)點

    • children: 子節(jié)點列表

Znode 的類型

  • 每個Znode有兩大特性, 可以構成四種不同類型的Znode

    • 持久性

      • 持久 客戶端斷開時, 不會刪除持有的Znode

      • 臨時 客戶端斷開時, 刪除所有持有的Znode, 臨時Znode不允許有子Znode

    • 順序性

      • 有序 創(chuàng)建的Znode有先后順序, 順序就是在后面追加一個序列號, 序列號是由父節(jié)點管理的自增

      • 無序 創(chuàng)建的Znode沒有先后順序

  • Znode的屬性

    • dataVersion 數據版本, 每次當Znode中的數據發(fā)生變化的時候, dataVersion都會自增一下

    • cversion 節(jié)點版本, 每次當Znode的節(jié)點發(fā)生變化的時候, cversion都會自增

    • aclVersion ACL(Access Control List)的版本號, 當Znode的權限信息發(fā)生變化的時候aclVersion會自增

    • zxid 事務ID

    • ctime 創(chuàng)建時間

    • mtime 最近一次更新的時間

    • ephemeralOwner 如果Znode為臨時節(jié)點, ephemeralOwner表示與該節(jié)點關聯(lián)的SessionId

總結

以上是生活随笔為你收集整理的Zookeeper的节点操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。