一、下載Zookeeper
環(huán)境預備:請確保JDK正確安裝
我們先進入 官網(wǎng)發(fā)布頁面
根據(jù)推薦,推薦直接使用最近的穩(wěn)定版本,此處是3.7.1,點擊進入下載詳情頁
二、配置并啟動
我們下載下來的應該是個壓縮包,形如apache-zookeeper-3.7.1-bin.tar.gz
,直接解壓即可
1. 服務端配置
進入 D:\apache-zookeeper-3.7.1-bin\apache-zookeeper-3.7.1-bin\conf 目錄,將 zoo_sample.cfg
樣例配置復制一份,并重命名為 zoo.cfg
以文本編輯器打開 zoo.cfg
# 每個tick的毫秒數(shù)
tickTime=2000
# 初始值的滴答數(shù)
# 同步階段可以取
initLimit=10
# 可以在兩者之間傳遞的節(jié)拍數(shù)
# 發(fā)送請求并獲得確認
syncLimit=5
# 快照所在目錄。
# 不要使用/tmp作為存儲,這里的/tmp只是例子的緣故。
dataDir=/tmp/zookeeper
# 客戶端連接的端口
clientPort=2181
# 客戶端最大連接數(shù),如果你需要處理更多的客戶端,增加這個值
# maxClientCnxns=60
#
# 打開自動清除之前一定要閱讀管理員指南
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# dataDir中保留的快照個數(shù)
# autopurge.snapRetainCount=3
# 清除任務間隔(以小時為單位)
# 設置為“0”禁用自動清除功能
# autopurge.purgeInterval=1
## 指標提供商
#
# https://prometheus.io參數(shù)導出器
# metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
# metricsProvider.httpPort=7000
# metricsProvider.exportJvmInfo=true
修改其中的數(shù)據(jù)儲存目錄,這里可以自己定義目錄,另外,由于使用的版本比較高,我們還可以啟用審核,在配置文件里添加一個參數(shù) audit.enable=true
dataDir=D:\apache-zookeeper-3.7.1-bin\apache-zookeeper-3.7.1-bin\data
audit.enable=true
2. 啟動服務端
進入到 bin
目錄下,可以看到其實zk包是同時包含window 和 linux 腳本的
此處我們要啟動服務,點擊在目錄框,輸入cmd并回車,在該目錄下打開命令行
輸入 zkServer.cmd
并回車,啟動zk服務器
無報錯即為正常啟動,此時請勿關(guān)閉命令行該窗口。
3. 客戶端驗證
上面,我們已經(jīng)啟動了服務端,下面我們要驗證工作是否正常,繼續(xù)在上述頁面,另開一個命令窗口,輸入zkCli.cmd
啟動客戶端
等待一會后,出現(xiàn)如下情況,代表客戶端啟動成功
我們來創(chuàng)建一個節(jié)點進行驗證,輸入命令 create /zhanfu zhanfu
再驗證剛剛的節(jié)點是否創(chuàng)建成功,輸入 ls /
出現(xiàn)了我們剛創(chuàng)建的節(jié)點,說明服務端、客戶端均正常運行。
三、圖形化管理工具
1. ZooInspector
Zookeeper 并沒有提供圖形化管理的界面,對于很多開發(fā)者來說,是不太方便的,因此推薦一款zk圖形化管理的軟件——ZooInspector 點此下載
解壓縮后進入其 build 目錄
啟動其中的 zookeeper-dev-ZooInspector.jar
則會開啟圖形化界面
點擊左上角進行連接配置
等待一會,連接成功后,即可看到我們創(chuàng)建的 zhanfu 節(jié)點
我們嘗試在 zhanfu 節(jié)點下加一個子節(jié)點
可以看到,添加成功了
2. ZKUI
如果你覺得上述的客戶端式的UI讓你覺得過時,可以試試這款網(wǎng)頁式的圖形管理界面——ZKUI,此款軟件需自行下載源碼并編譯,其源碼位置如下:github源碼 ;CSDN加速后源碼位置為:https://gitcode.net/mirrors/DeemOpen/zkui?utm_source=csdn_github_accelerator
注意,本軟件需編譯,因此需環(huán)境中安裝了maven,或直接點此下載筆者編譯后的壓縮包(含可執(zhí)行文件與配置文件) ,點此下載 壓縮包
將源碼下載至本地
執(zhí)行 mvn clean install
或在 Idea 等開發(fā)工具中直接點擊 install
此時可以看到,已經(jīng)生成了可執(zhí)行文件 zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
將源碼中的配置文件config.cfg
,放入zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
所在目錄
編輯配置文件 config.cfg
,主要是配置zk地址,和數(shù)據(jù)庫地址(非必須)
啟動應用
在瀏覽器輸入默認地址 http://localhost:9090
輸入配置文件里的 "username":"admin" , "password":"manager"
進入頁面
我們再添加一個節(jié)點進行實驗
通過頁面和客戶端,都可以看到成功添加的新節(jié)點文章來源:http://www.zghlxwxcb.cn/news/detail-665782.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-665782.html
到了這里,關(guān)于手把手教你安裝Zookeeper 及可視化插件ZooInspector、ZKUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!