天天看點

CentOS7搭建FastDFS檔案管理伺服器

fastdfs開源位址:https://github.com/happyfish100

fastdfs 是一個開源的高性能分布式檔案系統(dfs)。 它的主要功能包括:檔案存儲,檔案同步和檔案通路,以及高容量和負載平衡。主要解決了海量資料存儲問題,特别适合以中小檔案(建議範圍:4kb < file_size <500mb)為載體的線上服務。

fastdfs 系統有三個角色:跟蹤伺服器(tracker server)、存儲伺服器(storage server)和用戶端(client)。

  tracker server:跟蹤伺服器,主要做排程工作,起到均衡的作用;負責管理所有的 storage server和 group,每個 storage 在啟動後會連接配接 tracker,告知自己所屬 group 等資訊,并保持周期性心跳。

  storage server:存儲伺服器,主要提供容量和備份服務;以 group 為機關,每個 group 内可以有多台 storage server,資料互為備份。

  client:用戶端,上傳下載下傳資料的伺服器,也就是我們自己的項目所部署在的伺服器。

CentOS7搭建FastDFS檔案管理伺服器
CentOS7搭建FastDFS檔案管理伺服器

1.安裝fastdfs依賴gcc環境

2.fastdfs依賴libevent庫,需要安裝:

3.libfastcommon是fastdfs官方提供的,libfastcommon包含了fastdfs運作所需要的一些基礎庫,需要安裝:

libfastcommon.so 安裝到了/usr/lib64/libfastcommon.so,但是fastdfs主程式設定的lib目錄是/usr/local/lib,是以需要建立軟連結

4.安裝fastdfs

 服務腳本:

配置檔案(這三個是作者給的樣例配置檔案):

指令工具在 /usr/bin/ 目錄下:

fastdfs 服務腳本設定的 bin 目錄是 /usr/local/bin, 但實際指令安裝在 /usr/bin/ 下。

建立 /usr/bin 到 /usr/local/bin 的軟連結(這一步關系到後面某些指令的執行)

在tracker伺服器上進入 /etc/fdfs,複制 fastdfs 跟蹤器樣例配置檔案 tracker.conf.sample,并重命名為 tracker.conf

編輯tracker.conf,根據需要修改配置

建立tracker基礎資料目錄,即base_path對應的目錄

啟動tracker

初次成功啟動,會在 /fdfsdfs/tracker/ (配置的base_path)下建立 data、logs 兩個目錄

檢視 fastdfs tracker 是否已成功啟動

CentOS7搭建FastDFS檔案管理伺服器
CentOS7搭建FastDFS檔案管理伺服器

繼續閱讀