zookeeper 管理界面:zkdash
zkdash是一個 zookeeper 的管理界面,也可以作為任何基于 zookeeper 的配置管理項目比如:Qconf。
zkdash = zookeeper dashbord,由掌閱科技開發。
zkdash 使用 python Tornado 開發,目前dashbord支持管理多個zookeeper集群,支持配置快照,支持QConf等
zkdash 頁面展示
安裝與運行
安裝步驟
-
安裝并運行mysql
-
安裝python2.7
-
下載zkdash
git clone https://github.com/ireaderlab/zkdash.git
-
安裝依賴項
cd zkdash pip install -r requirements.txt
-
設置配置文件
根據需要修改當前目錄下./conf/conf.yml中相關配置信息,配置文件詳細說明見后面
-
同步數據庫表結構
cd zkdash python ./bin/syncdb.py
說明:數據庫使用mysql,創建表結構前請先配置數據庫連接信息
-
運行
cd zkdash python init.py -port=8888
說明:初次運行zkdash時需要到zookeeper管理菜單下增加監控的zookeeper集群ip信息
配置文件說明
配置文件詳細說明
數據庫配置項(DATABASE)
-
db: 數據庫名稱
-
host: ip地址
-
port: 端口號
-
user: 用戶名
-
passwd: 密碼
全局配置項
-
USE_QCONF: 是否通過QConf獲取zookeeper數據(使用該項可以提高樹形展示配置信息的響應速度)
與 QConf 的搭配使用
-
反饋服務器地址:http://ip:port/api/v1/feedback(Agent同步狀況查看依賴此反饋信息)
注意事項
-
新增節點需要先指定父節點,并且只能逐級增加
-
當設置使用QConf獲取zookeeper數據時,zookeeper管理菜單下的zookeeper集群名稱需要與QConf 客戶端Agent配置文件的idc名稱一致
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!