您好,登錄后才能下訂單哦!
本篇內容介紹了“ZooKeeper的具體用法介紹”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
安裝好 ZooKeeper 之后,可以使用telnet來測試是否運行。
telnet 127.0.0.1 2100 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. stat Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT Clients: /127.0.0.1:34656[0](queued=0,recved=1,sent=0) /127.0.0.1:34531[1](queued=0,recved=57,sent=57) Latency min/avg/max: 0/2/73 Received: 59 Sent: 58 Connections: 2 Outstanding: 0 Zxid: 0x3 Mode: standalone Node count: 5
這里使用的是單機 standalone 模式。
也可以使用客戶端腳本來連接服務器
bash zkCli.sh -server 127.0.0.1:2100
連接上之后就可以像使用 NOSQL(memcached,redis) 數據庫一樣使用 ZooKeeper。
首先使用 create 命令,創建一個 ZooKeeper 節點
create /titus 18189597900
ls /
命令可以查看有哪些節點
[zk: 127.0.0.1:2100(CONNECTED) 3] ls / [zk-book, zookeeper, titus]
get path
命令可以查看指定節點的數據
[zk: 127.0.0.1:2100(CONNECTED) 4] get /titus 18189597900 cZxid = 0x6 ctime = Mon Oct 12 21:44:14 CST 2015 mZxid = 0x6 mtime = Mon Oct 12 21:44:14 CST 2015 pZxid = 0x6 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 11 numChildren = 0
第一行就是titus節點的數據18189597900。
set path data
命令可以更改指定節點的數據
[zk: 127.0.0.1:2100(CONNECTED) 5] set /titus 1571111 cZxid = 0x6 ctime = Mon Oct 12 21:44:14 CST 2015 mZxid = 0x7 mtime = Mon Oct 12 21:47:06 CST 2015 pZxid = 0x6 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 7 numChildren = 0
版本 dataVersion 由0變為了1。
“ZooKeeper的具體用法介紹”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。