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


什么是FastDFS
FastDFS是一個叫余慶的哥們用c語言編寫的一款開源的分布式文件系統
功能有冗余備份、負載均衡、線性擴容等,高可用、高性能
可以用FastDFS搭建一套高性能的文件服務器集群提供文件上傳、下載
 
fastDFS又區別於Hadoop的HDFS,前者用於上傳下載文件或者圖片
后者用於解決大數據分析,提供解決方案(當然也能用來存儲文件)
 
圖中tracker就相當於倉庫管理員,負責管理storage中的文件,
storage中每個組又有一些文件服務器,這些都是平級的,沒有主從關系,不像redis,也不像MySQL
storage有心跳機制,每隔一段時間向tracker發送自己的狀態等信息,心跳時間可以配置
 
那接下來演示一下單獨在一台linux上的安裝,只有一個Tracker、一個Storage服務
(生產環境都會使用集群,tracker和storage分別部署在不同的服務器,阿里巴巴就是一個龐大的集群)
 
首先你得有一台安裝好linux的vm
上傳至服務器
 
一、配置基本環境
1. 安裝nginx所需要的依賴包( 參考這里
 
2. 安裝libevent工具包
yum -y install libevent
 
3. 安裝libfastcommonV1.0.7工具包
 
4. 進入libfastcommonV1.0.7文件夾中,看到有make.sh
 
然后
./make.sh
./make.sh install
 
 
二、安裝Tracker服務
1. 解壓縮  
 
2. ./make.sh
 
 
3. ./make.sh install
 
安裝后在/usr/bin/目錄下有以fdfs開頭的文件都是編譯出來的。
 
配置文件都放到/etc/fdfs文件夾
 
4. 把/root/FastDFS/conf目錄下的所有的配置文件都復制到/etc/fdfs下
 
三、配置tracker服務
修改/etc/fdfs/tracker.conf文件
 
 
 
 
啟動tracker
 
四、安裝storage服務。
1、如果是在不同的服務器安裝,第四步的1~4需要重新配置
2、配置storage服務
修改/etc/fdfs/storage.conf
修改為
 
 
2. 實際的圖片存放路徑
修改為
 
實際圖片存放路徑
 
3. 啟動storage服務
 
測試服務,是否成功
修改配置文件/etc/fdfs/client.conf
 
五、測試
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
好了圖片成功上傳,但是此時訪問這個地址是不能的,因為木有http服務器呀~ 安裝了nginx就能訪問了
 
這個點了。。。累了困了就喝。。。矮油卧槽 
好了,洗洗睡了,我的心願是。。。世界和平~
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM