列出節點節點node
ls /pathide
ls -R /pathcode
[zk: localhost:2181(CONNECTED) 6] ls -R /sanguo /sanguo /sanguo/shuguo /sanguo/shuguo0000000002 /sanguo/shuguo0000000003 /sanguo/shuguo0000000004 /sanguo/shuguo0000000005
建立znode節點遞歸
語法:create [-s] [-e] [-c] [-t ttl] path [data] [acl]
參數:使用[]包含的是可選參數。
[-s] : 建立有序節點。
[-e] : 建立臨時節點。
[-c] : 建立一個容器節點。
[t ttl] : 建立一個TTL節點, -t 時間(單位毫秒)。
path: 路徑 ,由於沒有中括號,因此是必須參數。
[data]:節點的數據,可選,若是不使用時,節點數據就爲null。
[acl] :權限相關,後面文章講。get
create -e /pathit
create -e /sanguo/wuguo "zhouyu"
create -s /sanguo/shuguo zhugeliang [zk: localhost:2181(CONNECTED) 9] get /sanguo/shuguo liubei [zk: localhost:2181(CONNECTED) 10] create -s /sanguo/shuguo zhugeliang Created /sanguo/shuguo0000000002 [zk: localhost:2181(CONNECTED) 11] create -s /sanguo/shuguo zhangfei Created /sanguo/shuguo0000000003 [zk: localhost:2181(CONNECTED) 12] create -s /sanguo/shuguo guanyu Created /sanguo/shuguo0000000004
查看znode節點io
get /pathclass
查看節點數據加元信息容器
get -s /path權限
[zk: localhost:2181(CONNECTED) 0] get -s /sanguo 中國 cZxid = 0x9 ctime = Thu Jan 21 23:21:22 CST 2021 mZxid = 0x16 mtime = Thu Jan 21 23:50:57 CST 2021 pZxid = 0x12 cversion = 6 dataVersion = 3 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 6 numChildren = 4
get -s /path
[zk: localhost:2181(CONNECTED) 0] get -s /sanguo 中國 cZxid = 0x9 ctime = Thu Jan 21 23:21:22 CST 2021 mZxid = 0x16 mtime = Thu Jan 21 23:50:57 CST 2021 pZxid = 0x12 cversion = 6 dataVersion = 3 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 6 numChildren = 4
修改znode節點
set /path value
[zk: localhost:2181(CONNECTED) 15] get /sanguo 劉備 [zk: localhost:2181(CONNECTED) 16] set /sanguo "古代中國" [zk: localhost:2181(CONNECTED) 17] get /sanguo 古代中國