zookeeper學習(四):配置zookeeper叢集節點的操作
阿新 • • 發佈:2019-02-07
1.zookeeper的節點就是一個樹形結構。
2.對節點的操作
1、使用 ls 命令來檢視當前 ZooKeeper 中所包含的內容:
ls /
2、建立一個新的 znode ,使用 create /zk myData 。這個命令建立了一個新的 znode 節點“ zk ”以及與它關聯的字串:
create /zk "myData“
3、我們執行 get 命令來確認 znode 是否包含我們所建立的字串:
get /zk
#監聽這個節點的變化,當另外一個客戶端改變/zk時,它會打出下面的
#WATCHER::
#WatchedEvent state:SyncConnected type:NodeDataChanged path:/zk get /zk watch
4、下面我們通過 set 命令來對 zk 所關聯的字串進行設定:
set /zk "zsl“
5、下面我們將剛才建立的 znode 刪除:
delete /zk
6、刪除節點:rmr
rmr /zk
3.節點都是以/為根節點:
create /app1 app1 #在/下建立一個為app1的節點,跟隨的字串為app1
app1 #跟隨的字串
cZxid #建立的事務的編號
ctime #建立時間
pZxid #持久化事務的編號
cversion #建立的版本
aclVersion #許可權的版本號
怒罵Children #子節點數
4.Znode有兩種型別:
短暫(ephemeral)(斷開連線自己刪除,臨時節點)
持久(persistent)(斷開連線不刪除,預設為持久節點)
create -e /app1/app_e "e" #建立臨時節點,帶字串“e”
下圖是建立帶序號的節點:
create -s /test "e" #某個節點下的序號預設是自增的
5.監聽節點
get /app1 watch #此時一旦其他的zookeeper伺服器修改了資料就會得到相應的資料。但是該功能只生效一次。
ls /app1 watch #獲取子節點的資訊變化