TreeNMS可以幫助您搭建起一套用於redis的監控管理系統,也支持Memcached,讓您可以通過web的方式對數據庫進行管理,有了它您就可以展示NOSQL數據庫、編輯修改內容,另外還配備了sql語法幫助,讓您的管理工作更加輕松。
一、安裝
官網下載地址:http://www.treesoft.cn/dms.html(沒有舊版本),若安裝最新版本1.7.2,則下載下來的解壓包解壓后在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文件;
2、將treeNMS.rar文件下載並拷貝到linux中;
3、用unrar x xxx.rar 解壓treeNMS.rar文件;
4、進入bin目錄下,對啟動腳本添加執行權限:運行chmod 777 *.sh命令
5、運行./startup.sh命令
6、登錄網址:服務器地址:8085/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數據格式化的功能,支持格式化,縮進,層級控制,查看,方便數據分析。 做開發,測試都會用到這個功能的。
參考網址: