Zookeeper 可視化管理工具
PrettyZoo
是一款基于 Apache Curator 和 JavaFX 實(shí)現(xiàn)的 Zookeeper 圖形化管理客戶端。顏值很高,推薦使用。
首先下載
PrettyZoo
的安裝包,下載地址:https://github.com/vran-dev/PrettyZoo/releases

我們需要?jiǎng)?chuàng)建一個(gè)連接,連接到ZooKeeper,可以發(fā)現(xiàn)
PrettyZoo
是支持通過SSH通道連接的;

雙擊連接,我們可以查看到ZooKeeper中存儲(chǔ)的數(shù)據(jù),很清楚的發(fā)現(xiàn),ZooKeeper是按目錄結(jié)構(gòu)存儲(chǔ)數(shù)據(jù)的;

右鍵目錄,我們可以創(chuàng)建和刪除znode,有了這個(gè)工具,基本上可以和命令行操作說再見了;

如果你還是覺得命令行比較炫酷的話,
PrettyZoo
也實(shí)現(xiàn)了命令行功能,打開命令行標(biāo)簽就可以愉快地敲命令了。

節(jié)點(diǎn)類型
ZooKeeper中的節(jié)點(diǎn)(znode)是有生命周期的,這取決于節(jié)點(diǎn)的類型。類型有主要有下面四種:
持久節(jié)點(diǎn)(Persistent):默認(rèn)節(jié)點(diǎn)類型,節(jié)點(diǎn)創(chuàng)建后,會(huì)一直存在。
持久順序節(jié)點(diǎn)(Persistent Sequential):具有持久節(jié)點(diǎn)特性,節(jié)點(diǎn)名稱后會(huì)增加自增數(shù)字后綴。
臨時(shí)節(jié)點(diǎn)(Ephemeral):臨時(shí)存在,當(dāng)創(chuàng)建節(jié)點(diǎn)的會(huì)話關(guān)閉時(shí),節(jié)點(diǎn)被刪除。
臨時(shí)順序節(jié)點(diǎn)(Ephemeral Sequential):具有臨時(shí)節(jié)點(diǎn)特性,節(jié)點(diǎn)名稱后會(huì)增加自增數(shù)字后綴。
如果你用命令行創(chuàng)建節(jié)點(diǎn)的話,順序特性對應(yīng)-s
選項(xiàng),臨時(shí)特性對應(yīng)-e
選項(xiàng),比如如下命令:
# 創(chuàng)建持久順序節(jié)點(diǎn)create -s /test/seq segText# 創(chuàng)建臨時(shí)節(jié)點(diǎn)create -e /test/tmp tmpText# 創(chuàng)建臨時(shí)順序節(jié)點(diǎn)create -s -e /test/seqTmp setTmpText復(fù)制代碼
創(chuàng)建成功后顯示如下:

如果你用PrettyZoo
來創(chuàng)建的話,只要勾選一個(gè)選項(xiàng)即可。
