Zookeeper的基本命令詳解和ACL和watch監聽機制
Zookeeper的結構
- Zookeeper的結構類似於檔案系統的介面一樣:
Zookeeper命令
每個節點在zookeeper中被稱做znode,我們可以對節點進行create建立節點,delete刪除節點。
zookeeper的節點有多種型別:分別為臨時節點 、持久節點、臨時有序節點、持久有序節點、容器節點、TTL節點
命令演示:
- create /dir [value ] 預設建立持久節點
- get /dir 獲取節點下的資料
- set /dir 對節點進行設定值
- create -e /dir1 建立臨時節點 當斷開連線30s左右該節點就會被zk給刪除掉
- create -s /dir1 建立臨時節點 預設會在節點後面加上10位數字,每次建立相同的節點是遞增的:
- create -e -s dir1 建立臨時有序節點,同理在斷開連線之後30s左右就會被zk給刪除掉
- create -c /container 建立容器節點(如果將容器節點下的子節點給全部刪除後再斷開連線該容器節點就會被zk給刪除掉,否則不會被刪除)
- get /dir 獲取節點中的值
- delete /dir 刪除節點 需要注意的是如果子節點下有資料則不能直接刪除
- deleteall /dir 刪除當前節點及節點下所有節點
- stat /dir 檢視節點狀態資訊 或者使用get -s /dir(同時能獲取到節點下的資料)
- get -w /dir 對當前節點進行監聽(監聽節點後 其他連線對節點進行set修改值後就會觸發監聽,監聽是一次性的)
- ls -w /dir 對節點下的目錄進進行監聽(監聽後 其他連線在當前節點下建立或刪除節點就會觸發監聽)
- addauth digest luo:li新增許可權認證 連線需要登入後才能直接當前分配的許可權。
許可權有create wirte read delete admin
只有當其他連線進行認證後才能進行cwrda操作。
許可權這塊是有很多模式的,這裡演示的只是普通的賬戶密碼模式,其他模式大家可以自行了解。
以上就是我對zk中關於節點的一些命令和介紹,命令這東西就是得多敲才能記憶猶新。
相關文章
- Apache ZooKeeper - 事件監聽機制初探Apache事件
- Zookeeper watch機制原理
- Zookeeper--Watch機制
- 從原始碼級別深挖Zookeeper監聽機制原始碼
- watch監聽
- Spring筆記(7) - Spring的事件和監聽機制Spring筆記事件
- 4 zookeeper叢集和基本命令
- Zookeeper的選舉機制和同步機制超詳細講解,面試經常問到!面試
- 【Java面試】Zookeeper中的Watch機制的原理?Java面試
- HarmonyOS-基礎之@Watch監聽、@ObjectLink和@ObservedObject
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- 監聽 watch props物件屬性監聽 或深度監聽物件
- Zookeeper(2)---節點屬性、監聽和許可權
- ZooKeeper 監視點詳解
- Dubbo原理和機制詳解(非常全面)
- 詳解Condition的await和signal等待/通知機制AI
- Linux基本命令詳細講解和擴充套件Linux套件
- Zookeeper的基本命令大全
- vue2的監聽watch小爆料Vue
- vue2.x版本中computed和watch的使用入門詳解-watch篇Vue
- 屬性和監聽
- Java 型別資訊詳解和反射機制Java型別反射
- Spring事件監聽機制原始碼解析Spring事件原始碼
- Spring事件釋出與監聽機制Spring事件
- Spring 事件監聽機制及原理分析Spring事件
- kafka監聽出現的問題,解決和剖析Kafka
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- vue2-使用watch監聽路由的變化Vue路由
- Vue:watch 監聽多個屬性值的方法Vue
- Kafka 架構和原理機制 (圖文全面詳解)Kafka架構
- Spring Boot 事件和監聽Spring Boot事件
- 事件和事件監聽器事件
- 實戰Kafka ACL機制Kafka
- 圖解 Git 基本命令 merge 和 rebase圖解Git
- 磁碟的基本知識和基本命令
- spring-event-事件監聽機制實現Spring事件
- Vue_watch深度監聽的正確開啟方式Vue
- ZooKeeper Watcher機制