【Zookeeper】shell操作

  1. 啓動客戶端
    在這裏插入圖片描述

  2. 顯示所有操作命令
    在這裏插入圖片描述

  3. 查看當前znode中所包含的內容
    在這裏插入圖片描述

  4. 查看當前節點詳細數據
    在這裏插入圖片描述

  5. 分別創建2個普通節點
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

  6. 獲得節點的值
    在這裏插入圖片描述
    在這裏插入圖片描述

  7. 創建短暫節點
    在這裏插入圖片描述
    (1)在當前客戶端是能查看到的
    在這裏插入圖片描述
    (2)退出當前客戶端然後再重啓客戶端
    在這裏插入圖片描述
    在這裏插入圖片描述

    (3)再次查看根目錄下短暫節點已經刪除
    在這裏插入圖片描述

  8. 創建帶序號的節點
    (1)先創建一個普通的根節點
    在這裏插入圖片描述
    (2)創建帶序號的節點
    在這裏插入圖片描述
    如果原來沒有序號節點,序號從0開始依次遞增。如果原節點下已有3個節點,則再排序時從3開始,以此類推。

  9. 修改節點數據值

    在這裏插入圖片描述
    在這裏插入圖片描述

  10. 節點的值變化監聽
    (1)在hadoop133主機上註冊監聽節點數據變化
    在這裏插入圖片描述
    (2)在hadoop132主機上修改節點的數據
    在這裏插入圖片描述
    (3)觀察hadoop133主機收到數據變化的監聽
    在這裏插入圖片描述

  11. 節點的子節點變化監聽(路徑變化)
    (1)在hadoop133主機上註冊監聽節點的子節點變化
    在這裏插入圖片描述
    (2)在hadoop132主機節點上創建子節點
    在這裏插入圖片描述
    (3)觀察hadoop133主機收到子節點變化的監聽
    在這裏插入圖片描述

  12. 刪除節點
    在這裏插入圖片描述

  13. 查看節點狀態
    在這裏插入圖片描述

    Stat結構體

    1. czxid-創建節點的事務zxid
      每次修改ZooKeeper狀態都會收到一個zxid形式的時間戳,也就是ZooKeeper事務ID。
      事務ID是ZooKeeper中所有修改總的次序。每個修改都有唯一的zxid,如果zxid1小於zxid2,那麼zxid1在zxid2之前發生。
    2. ctime - znode被創建的毫秒數(從1970年開始)
    3. mzxid - znode最後更新的事務zxid
    4. mtime - znode最後修改的毫秒數(從1970年開始)
    5. pZxid-znode最後更新的子節點zxid
    6. cversion - znode子節點變化號,znode子節點修改次數
    7. dataversion - znode數據變化號
    8. aclVersion - znode訪問控制列表的變化號
    9. ephemeralOwner- 如果是臨時節點,這個是znode擁有者的session id。如果不是臨時節點則是0。
    10. dataLength- znode的數據長度
    11. numChildren - znode子節點數量
  14. 遞歸刪除節點
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章