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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Ⅲ:zookeeper之查看节点的状态及其监听器的使用

發布時間:2024/10/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ⅲ:zookeeper之查看节点的状态及其监听器的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2021年Zookeeper最新系列

?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

Ⅰ:zookeeper的單機安裝 - 詳細教程:https://blog.csdn.net/Kevinnsm/article/details/116134397?spm=1001.2014.3001.5501

Ⅱ:zookeeper的相關shell命令:https://blog.csdn.net/Kevinnsm/article/details/116137602?spm=1001.2014.3001.5501

Ⅲ:zookeeper之查看節點的狀態信息:https://blog.csdn.net/Kevinnsm/article/details/116143218?spm=1001.2014.3001.5501

Ⅳ:zookeeper的acl權限控制:https://blog.csdn.net/Kevinnsm/article/details/116167394?spm=1001.2014.3001.5501

Ⅴ:zookeeper的相關Java Api:https://blog.csdn.net/Kevinnsm/article/details/116462557?spm=1001.2014.3001.5501

Ⅵ:zookeeper的Watcher事件監聽機制:https://blog.csdn.net/Kevinnsm/article/details/116501842?spm=1001.2014.3001.5501

Ⅶ:教你一招利用zookeeper作為服務的配置中心:https://blog.csdn.net/Kevinnsm/article/details/116542974?spm=1001.2014.3001.5501

?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

2021奉上我最喜歡的一句話:愿你孤獨的努力都有回報,愿你前行的路上有人陪伴

文章目錄

  • 1、cZxld,ctime,mZxid,mtime詳解
  • 2、pZxid詳解
  • 3、cversion,dataVersion詳解
  • 4、aclVersion詳解
  • 5、ephemeralOwner詳解
  • 6、dataLength,numChildren詳解
  • 7、查看節點的狀態(get和stat的區別)
  • 8、查看節點列表
  • 9、監聽器
    • Ⅰ、監聽器(get)的使用
    • Ⅱ、監聽器(stat)的使用
    • Ⅲ、監聽器(ls)的使用


1、cZxld,ctime,mZxid,mtime詳解

cZxid:數據節點創建時的事務ID
ctime:數據節點創建的時間
mZxid:數據節點最后一次更新時的事務ID
mtime:數據節點最后一次更新時的時間

查看我以前已經創建過的節點

可以看出事務ID相等,時間也相等(因為我沒有修改過)

當我修改數據為222后,可以看出兩者已經發生了變化

2、pZxid詳解

數據節點的子節點最后一次修改時的事務ID

以unity節點為基礎創建一個node1子節點,查看pZxid的情況

再創建一個node2子節點,查看pZxid的情況

可以分析出pZxid的作用

數據節點的子節點最后一次修改時的事務ID

3、cversion,dataVersion詳解

cversion:子節點的更改次數
dataVersion:節點數據的更改次數

觀看以下步驟的得出cversion的作用(刪除上文中創建的節點)

dataVersion是當前節點的修改次數

4、aclVersion詳解

aclVersion:節點ACL的更改次數
(角色權限控制)

5、ephemeralOwner詳解

ephemeralOwner:如果節點是臨時節點,則表示創建該節點的會話的SessionID;如果節點是持久節點,則屬性值為0

創建和查看持久化節點

創建和查看臨時節點

6、dataLength,numChildren詳解

dataLength:數據內容的長度
numChildren:數據節點的子節點個數

dataLength

numChildren

7、查看節點的狀態(get和stat的區別)

stat /path

可以看出stat相比于get少了數據顯示。

8、查看節點列表

刪除上文中用到的節點,重新創建。

演示ls

注意3.6.2以上版本已經不能使用s2
被替換為ls -s /path

9、監聽器

Ⅰ、監聽器(get)的使用

注意3.6.2版本以上使用get -w /path

監聽unity節點數據的變化

復制當前會話

在第二個會話中修改數據

可以發現第一個會話中監聽到了/unity節點數據發生了變化

它的作用是為了監聽實際場景中配置文件的變化,以便使應用程序獲取最新的數據。

Ⅱ、監聽器(stat)的使用

stat -w /path

通過stat命令監聽unity節點的數據變化

在會話2窗口修改/unity節點的數據


可以看到會話1窗口出現了以下事件

Ⅲ、監聽器(ls)的使用

使用 ls -w /path 注冊的監聽器是監聽該節點下的所有子節點的增加和刪除操作

在會話窗口1監聽/unity下的子節點變化

在會話窗口2新增一個節點

可以看到會話窗口1發生的變化如下


猜你想看:

Ⅳ、zookeeper的acl權限控制:https://blog.csdn.net/Kevinnsm/article/details/116167394?spm=1001.2014.3001.5501

總結

以上是生活随笔為你收集整理的Ⅲ:zookeeper之查看节点的状态及其监听器的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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