fastdfs-zyc監控系統的使用

寫在前面

前面有介紹過怎麼安裝與使用FastDFS來進行分佈式的文件存儲,以及怎麼使用FastDHT對上傳文件去重,還有怎麼使用varnish來配合FastDFS做內存緩存,進一步減輕FastDFS訪問本地硬盤的壓力。以上這些操作都是作爲程序開發與部署的部分,當我們的系統正式搭建起來併線上使用時,我們顯然不能要求使用者每次都登錄Linux終端去查看當前集羣的運行狀況以及負載等信息。這個時候要是有一個系統來提供遠程監控和管理的手段就好了。fastdfs-zyc就是一款開源的fastdfs集羣監控系統,如果不想自己完全重新實現的話,可以根據自己的實際需要來使用或者借鑑。

關於fastdfs-zyc

【注】下面是作者自己對系統的介紹 
fastdfs-zyc是基於java開發的開源的fastDFS監控系統。Fastdfs-zyc 主要通過fastdfs的api來獲取數據,以及ssh方式獲取每個storage的系統信息。完全不需要使用終端即可瀏覽查看 fastdfs的每個tracker和storage信息。提供強大的預警平臺,實現單節點預警配置管理,可以使用email等方式提供預警通知。形象的拓撲圖,展示出storage,group,tracker之間的關係。功能強大,界面友好。使用方便,操作簡單,爲fastdfs提供了有利的監控保障體系。 系統採用主流的Spring MVC框架,利用Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色優勢,提高了開發效率。前端使用DWZ+jsp,報表採用純純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網站或是web應用程序添加有交互性的圖表Highgcharts。

下載

怎麼獲取到這個開源的代碼?有兩種方式可供選擇: 
①訪問google code下載 
http://code.google.com/p/fastdfs-zyc/ 
當然了,這個要科學上網,網頁是這個樣子的: 
這裏寫圖片描述 
不過這個鏈接下載的是非源碼。

②Github 
在Github上輸入fastdfs-zyc進行搜索,可以看到很多個副本。 
這裏寫圖片描述

修改配置與部署

在github上下載源碼。 
①解壓以後,我們會在zip解壓後的文件夾根目錄看到一個fdfs.sql腳本,把它導入到MySQL數據庫即可。 
②配置 
a)數據庫連接配置 
修改application.properties 修改成自己的鏈接

    datasource.url=jdbc:mysql://數據庫ip:3306/fastdfs?useUnicode=true&characterEncoding=UTF-8
    datasource.username=數據庫用戶名
    datasource.password=數據庫密碼
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

b)企業郵箱設置

 mail.smtp.host=設置你的smtp服務
 mail.smtp.username=設置你的用戶名
 mail.smtp.password=設置密碼
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

c)修改fdfs_client.c

  配置 tracker_server ip 
  • 1
  • 1

d)修改config.xml配置storage節點

 <server>
          <ip>192.168.40.53</ip>
          <username>root</username>
          <password>123456</password>
          <logpath>/usr/local/nginx-1.10.0/logs/</logpath>
</server>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

按理說這個時候,部署到Tomcat就可以啓動了,但是你發現起來以後一直報錯,無法正常使用。

解決辦法

更新fastdfs-client.jar,當前的最新版本爲1.25: 
鏈接如下: 
https://sourceforge.net/projects/fastdfs/files/Java%20Client%20API%20Source%20Code/Java%20Client%20API%20Source%20Code%20V1.25/fastdfs_client_java._v1.25.tar.gz/download
把源碼下載下來用Eclipse生成fastdfs_client-1.25.jar即可,我已經弄好了,放在附件中。替換到項目的lib目錄中之前的這個jar即可。

運行

跑起來後,可以通過用戶名密碼登錄訪問: 
默認管理:admin密碼123456,這個看看數據庫即可。 
這裏寫圖片描述 
這裏寫圖片描述 
趕快用起來吧~~~

附錄

fastdfs-client-1.25.jar: 
http://download.csdn.net/detail/foreversunshine/9575823

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章