TreeNMS可以幫助您搭建起一套用于redis的監控管理系統,也支援Memcached,讓您可以通過web的方式對資料庫進行管理,有了它您就可以展示NOSQL資料庫、編輯修改内容,另外還配備了sql文法幫助,讓您的管理工作更加輕松。
一、安裝
官網下載下傳位址:http://www.treesoft.cn/dms.html(沒有舊版本),若安裝最新版本1.7.4,則下載下傳下來的解壓包解壓後在bin目錄中缺少以下幾個.sh檔案:
catalina.sh,setclasspath.sh,shutdown.sh,startup.sh
可以到http://www.bkill.com/download/152112.html路徑下下載下傳1.4.8版本,然後将以上四個檔案拷貝來用。(新版本增加了對多個memcache執行個體的支援,切性能更好了)
treeNMS采用JAVA開發,基于WEB方式對memcache管理,windows環境下載下傳解壓即可使用,Linux環境中也隻需将軟體複制過去,OSX系統中也可以直接複制過去用,前提是配置好JAVA環境。因為是基于WEB方式的,是以可以直接在伺服器上布署一份,那麼大家都可以用浏覽器直接通路操作,避免了每個開發人員、測試人員、運維人員都要安裝工具軟體的麻煩,工作效率大大提高。
【解壓檔案裡有詳細的部署步驟和常見的問題解決辦法】
下面是具體安裝步驟:
1、安裝前環境準備:jdk,tomcat都已經安裝(tomcat的部署可以參考https://www.cnblogs.com/zhangwuji/p/9335790.html);rar軟體已經安裝,可以使用unrar x xxx.rar (注意不要用unrar e)解壓.rar檔案;
直接用解壓檔案裡的tomcat7和jdk1.7,隻需要配置下1.7的環境變量。
2、将treeNMS.rar檔案下載下傳并拷貝到linux中;
3、用unrar x xxx.rar 解壓treeNMS.rar檔案;
4、進入bin目錄下,對啟動腳本添加執行權限:運作chmod 777 *.sh指令
5、運作./startup.sh指令
6、登入網址:伺服器位址:8086/treenms,使用者名和密碼在解壓包的《說明.txt》檔案中。效果如下圖所示:
二、功能簡介
1、NoSQL資料線上檢視
點選左側的庫表,将打開資料清單,系統對資料進行分頁,格式化輸出,友善檢視。
2、NoSQL資料 線上編輯維護
選擇左側庫表後,将直接展示資料。可通過新增、編輯、删除按鈕對表資料進行維護,操作十分友善。
3、JSON 格式化
支援 JSON 資料的格式化輸入,展示,層級縮進,收縮,控制。
4、資料備份還原
支援 Redis 資料的備份還原操作, 不支援 Memcached,備份檔案可以線上直接下載下傳。
5、SQL文法的幫助
系統整合了一些常用的 SQL 文法幫助資訊,可以選擇并檢視相應的語句,選擇後文法資訊将展示。
6、皮膚配色的選擇
系統内置14套UI皮膚,可自由設定組合,深色的螢幕有助保護視力。
7、系統參數配置
資料庫類型,資料庫連接配接位址,端口,帳戶,密碼等資訊直接設定生效,切換友善。
8、使用者密碼修改
系統提供獨立的使用者管理,該使用者與資料庫無關,密碼也與資料庫無關。
三、使用
1、運作及參數初始化
這是背景首頁,包括了memcache的實時狀态,memcache的資料展示,配置連接配接資訊可通過右上角的“參數配置”功能完成,可通過“測試”功能,驗證參數有效性。
2、狀态監控
memcache記憶體占用率等名額很有必要定期監控,treeNMS提供了詳細的memcache狀态值 ,并且有狀态實時監控。
3、memcache資料的檢視,編輯,維護
目前memcache的資料檢視,都是通過指令進行檢視,不友善是肯定的,而且目前好像也沒有好用的可視化用戶端工具,新增修改資料是很不好操作的,使用treeNMS就可以解決這些問題。
存入memcache的資料有可能壓縮,序列化過,這種類型的資料是展示時就會變成亂碼是正常現象。
4、json資料格式化
JSON格式的資料具有占用空間小,更易解析等優點,大量資料會以JSON格式存入memcache中。treeNMS提供了JSON資料格式化的功能,支援格式化,縮進,層級控制,檢視,友善資料分析。 做開發,測試都會用到這個功能的。
參考網址: