天天看點

fastDFS 一二事 - 簡易伺服器搭建(單linux)

什麼是FastDFS

FastDFS是一個叫餘慶的哥們用c語言編寫的一款開源的分布式檔案系統

功能有備援備份、負載均衡、線性擴容等,高可用、高性能

可以用FastDFS搭建一套高性能的檔案伺服器叢集提供檔案上傳、下載下傳

fastDFS又差別于Hadoop的HDFS,前者用于上傳下載下傳檔案或者圖檔

後者用于解決大資料分析,提供解決方案(當然也能用來存儲檔案)

fastDFS 一二事 - 簡易伺服器搭建(單linux)

圖中tracker就相當于倉庫管理者,負責管理storage中的檔案,

storage中每個組又有一些檔案伺服器,這些都是平級的,沒有主從關系,不像redis,也不像MySQL

storage有心跳機制,每隔一段時間向tracker發送自己的狀态等資訊,心跳時間可以配置

那接下來示範一下單獨在一台linux上的安裝,隻有一個Tracker、一個Storage服務

(生産環境都會使用叢集,tracker和storage分别部署在不同的伺服器,阿裡巴巴就是一個龐大的叢集)

首先你得有一台安裝好linux的vm

fastDFS 一二事 - 簡易伺服器搭建(單linux)

上傳至伺服器

一、配置基本環境

2. 安裝libevent工具包

yum -y install libevent

3. 安裝libfastcommonV1.0.7工具包

fastDFS 一二事 - 簡易伺服器搭建(單linux)

4. 進入libfastcommonV1.0.7檔案夾中,看到有make.sh

然後

./make.sh

./make.sh install

二、安裝Tracker服務

1. 解壓縮  

fastDFS 一二事 - 簡易伺服器搭建(單linux)

2. ./make.sh

fastDFS 一二事 - 簡易伺服器搭建(單linux)
fastDFS 一二事 - 簡易伺服器搭建(單linux)

3. ./make.sh install

安裝後在/usr/bin/目錄下有以fdfs開頭的檔案都是編譯出來的。

fastDFS 一二事 - 簡易伺服器搭建(單linux)

配置檔案都放到/etc/fdfs檔案夾

fastDFS 一二事 - 簡易伺服器搭建(單linux)

4. 把/root/FastDFS/conf目錄下的所有的配置檔案都複制到/etc/fdfs下

三、配置tracker服務

修改/etc/fdfs/tracker.conf檔案

fastDFS 一二事 - 簡易伺服器搭建(單linux)
fastDFS 一二事 - 簡易伺服器搭建(單linux)
fastDFS 一二事 - 簡易伺服器搭建(單linux)

啟動tracker

fastDFS 一二事 - 簡易伺服器搭建(單linux)

四、安裝storage服務。

1、如果是在不同的伺服器安裝,第四步的1~4需要重新配置

2、配置storage服務

修改/etc/fdfs/storage.conf

fastDFS 一二事 - 簡易伺服器搭建(單linux)

修改為

fastDFS 一二事 - 簡易伺服器搭建(單linux)

2. 實際的圖檔存放路徑

fastDFS 一二事 - 簡易伺服器搭建(單linux)
fastDFS 一二事 - 簡易伺服器搭建(單linux)
fastDFS 一二事 - 簡易伺服器搭建(單linux)

實際圖檔存放路徑

fastDFS 一二事 - 簡易伺服器搭建(單linux)

3. 啟動storage服務

測試服務,是否成功

修改配置檔案/etc/fdfs/client.conf

五、測試

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

fastDFS 一二事 - 簡易伺服器搭建(單linux)

好了圖檔成功上傳,但是此時通路這個位址是不能的,因為木有http伺服器呀~ 安裝了nginx就能通路了

這個點了。。。累了困了就喝。。。矮油卧槽 

fastDFS 一二事 - 簡易伺服器搭建(單linux)

好了,洗洗睡了,我的心願是。。。世界和平~

繼續閱讀