ZooKeeper UI

Farmer - ZooKeeper UI

Farmer是一個ZooKeeper的可視化工具,開箱即用。

項目、使用Jar包下載地址:https://github.com/Simba-cheng/Farmer

如果使用中發現了bug,希望你能告訴我,好改正錯誤。

如果你覺得還不錯,麻煩點個Star

項目、工具概覽

項目簡述

項目定位 : 日常工具、開箱即用。

用戶體驗 : 希望最好可以無腦使用

項目技術 : Java、SpringBoot、FreeMarker、JavaScript、jQuery

使用說明

installPackage目錄中下載對應版本的jar包。
jar包的版本號,對應"版本計劃"中的功能,高版本涵蓋低版本的功能。

使用方法

  • 1.IDEA 編譯器啓動

    首先將項目導入IDEA中。

    然後根據下圖配置ZooKeeper服務器IP,多個地址用逗號(’,’)分隔。
    在這裏插入圖片描述
    然後啓動主類:com.server.FarmerApplication即可

    然後訪問:http://localhost:9527/zk/index.do

    上圖不配置參數,程序也可以啓動,點擊頁面的"連接ZooKeeper服務器"按鈕,即可連接。

    在這裏插入圖片描述

  • 2.命令行啓動

    installPackage目錄中下載對應版本的jar包。

    farmer-0.0.1.jar,可以將其放在桌面

    然後執行命令:java -jar farmer-0.0.1.jar zkClientHost=192.168.137.150:2181
    在這裏插入圖片描述
    上圖不配置參數,程序也可以啓動,點擊頁面的"連接ZooKeeper服務器"按鈕,即可連接。

  • 3.Linux服務器啓動(同上)

版本計劃

0.0.1(已完成)

1.命令行啓動jar,通過追加'zkClientHost'參數,程序啓動既初始化鏈接ZooKeeper服務器。
2.命令行帶'zkClientHost'參數啓動,頁面初始化即展示'/'(根節點)下的所有節點
3.命令行啓動jar,無'zkClientHost'參數,不影響程序啓動,index頁面展示。
4.命令行無'zkClientHost'參數啓動,index頁面展示無節點數據。
5.index頁面,點擊連接按鈕,連接ZooKeeper服務器。
6.index頁面,點擊刷新按鈕,即可刷新頁面。
7.index頁面,點擊斷開按鈕,即斷開ZooKeeper服務器連接。
8.index頁面,節點、子節點層級展示,節點與子節點層級動態關聯。
9.index頁面,節點、子節點中的數據展示。
10.index頁面,文本展示區域顯示行號。
11.index頁面,文本展示區域內容支持修改、保存數據
12.index頁面,後臺異常,頁面錯誤信息彈窗提示
13.index頁面,節點數據展示區域支持數據修改、保存。

0.0.2 (待定)

1.節點展示區域支持鼠標右擊,對節點進行增刪查改。

0.0.3 (待定)

1.展示ZooKeeper服務端相關參數、數據

注意事項:

1.ZooKeeper服務器中,節點的命名,最好不要有"-"、"_"此類的標示符,否則會造成解析錯誤。

原因:頁面節點屬性class不能直接使用"/"、"."這些標示符,否則jQuery無法選擇定位,所以,全部全換成了"-"和"_"。

2.直接download下來的代碼可能無法直接打包運行

原因:閒暇時間開發,可能會將尚未完成的功能的代碼先提交。
建議:直接使用installPackage目錄中的安裝包,詳情見"使用說明"

3.用戶鑑權

Farmer定位是一個日常通用工具,沒有增加用戶鑑權。
但隨着後續版本迭代,可以成爲基於ZooKeeper的配置中心可視化界面。
所以預留了,用戶鑑權接口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章