FastDFS+Nginx 整合並實現斷點續傳(一)

醉面韋陀發表於2013-08-06

1、FastDFS簡介

     FastDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題。特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等等。

FastDFS服務端有兩個角色:跟蹤器(tracker)和儲存節點(storage)。跟蹤器主要做排程工作,在訪問上起負載均衡的作用。儲存節點儲存檔案,完成檔案管理的所有功能。

 

1.1 系統環境

 

tracker :10.10.208.98
tracker :10.10.208.76
storage :10.10.208.98
storage :10.10.208.76

 

 

1.2 準備工作

         下載如下檔案:

       


 

1.3 安裝libevent

安裝步驟:
解壓 libevent ,然後進入解壓後的目錄分別執行:

 

# yum -y remove libevent  最好先刪除系統預設的libevent,以免有版本相容問題
# tar -zxvpf libevent-2.0.21-stable.tar.gz
# cd libevent-2.0.21-stable
# ./configure --prefix=/usr
# make clean
# make
# make install
 

1.4 安裝FastDFS

安裝步驟:
解壓 FastDFS ,然後進入解壓後的目錄分別執行:

# tar xzvf FastDFS_v4.07.tar.gz
# cd FastDFS
# vim make.sh
修改make.sh檔案中的引數解釋:
TARGET_PREFIX=/usr/local  ---安裝路徑
TARGET_CONF_PATH=/etc/fdfs	---配置檔案路徑
WITH_LINUX_SERVICE=1   ---是否為linux服務
# :wq
# ./make.sh
# ./make.sh install

 至此安裝FastDFS完畢,下面是配置並啟動storage和tracker服務

 

1.5 配置tracker.conf

步驟:

# vi /etc/fdfs/tracker.conf

配置data和log的存放路徑,該路徑如果不存在,需要自己建立
base_path=/home/tracker/fastdfs

# :wq
# mkdir -p /home/tracker/fastdfs

啟動tracker服務
# service fdfs_trackerd start

確認22122埠已經監聽
# netstat -ntl


        到此,tracker啟動完畢!~

 

 

相關文章