FastDFS--簡(jiǎn)易配置(一)

開源的,高性能的分布式文件系統(tǒng)

今天我們采用三臺(tái)機(jī)器來做實(shí)驗(yàn),如圖,一臺(tái)nginx用來作為負(fù)載均衡(反向代理),一臺(tái)tracker用來進(jìn)行工作任務(wù)的調(diào)度等工作,說白了就是分派給哪臺(tái)后端的storage來存儲(chǔ)數(shù)據(jù)。

實(shí)驗(yàn)環(huán)境就沒做這么多安全設(shè)置
材料均來自這些軟件的官網(wǎng)

首先,我們來安裝nginx這個(gè)負(fù)載均衡服務(wù)器

安裝超級(jí)簡(jiǎn)單,我們不需要過多的功能,故configure的時(shí)候默認(rèn)設(shè)置
這個(gè)也很簡(jiǎn)單,加載另外一個(gè)路徑上的文件

163.63為后端服務(wù)器的地址,稍后會(huì)配置這臺(tái)服務(wù)器的web服務(wù)。

location /M00代表在url中遇到M00的時(shí)候進(jìn)行負(fù)載均衡(反向代理)。這里就不多解釋,自行學(xué)習(xí)nginx。

這里nginx負(fù)載均衡(反向代理)就完成了。

接著我們來進(jìn)行tracker服務(wù)器的安裝。首先要安裝tracker需要的lib文件,否則安裝tracker的時(shí)候會(huì)報(bào)缺少lib的錯(cuò)誤。

安裝tracker的lib庫
只需要修改配置文件中base_path和store_group

base_path:日志存放的路徑

store_group:存儲(chǔ)的組名

修改客戶端的配置文件
啟動(dòng)tarcker服務(wù)(需要先啟動(dòng),不然storage連不上)

目前為止,tracker也搞好了,so easy吧。咱們繼續(xù)配置group1中的第一臺(tái)storage

同理,也需要先安裝tracker所需的lib庫

安裝過程也是和tracker一模一樣

所使用的配置文件不一樣

關(guān)鍵在于store_path0,文件存放的路徑在哪里。如果有多個(gè)路徑就加store_path1、store_path2。。。。這樣子。同時(shí)還得修改store_path_count,與你的存儲(chǔ)路徑數(shù)需要一致。

啟動(dòng)后可以看到23000端口,并且查看到storage的狀態(tài)為活動(dòng)
在tracker服務(wù)器上執(zhí)行文件上傳

記錄好上傳后的信息group1/M00/00/00/wKijP1wZ8DmARX93AAC7qq_Tjik856.jpg

上傳顯示成功了,可是我怎么能訪問得到這個(gè)圖片呢?

使用nginx來做web服務(wù)。

這里的nginx加載了fastdfs模塊,使nginx支持fastdfs


這里還有個(gè)特別的地方就是,url_have_group_name,也就是在url中是否加載組名,如果true則我們的負(fù)載均衡(61)和storage(63)中的nginx的location段需要正則表達(dá)式到/group1/M00。這里我們沒改,使用默認(rèn)的false,故你可以看到為啥之前的負(fù)載均衡(61)設(shè)置的是/M00了。

雖然這里其實(shí)已經(jīng)配置完成了,可是啟動(dòng)nginx后發(fā)現(xiàn)報(bào)錯(cuò)了。

include file "http.conf" not exists

找到了http.conf文件并拷貝至/etc/fdfs里

nginx reload后還是報(bào)錯(cuò)了

file /etc/fdfs/mime.types

同理,我們也拷貝到/etc/fdfs里

重新reload一下nginx

試試直接訪問163.63吧

成功訪問

我們從負(fù)載均衡上面訪問一下試試

同樣訪問成功


后續(xù)筆者還會(huì)繼續(xù)進(jìn)行擴(kuò)展,例如為group1添加新成員,新增group2,新增tracker,刪除group中的成員等等擴(kuò)展。

請(qǐng)各位繼續(xù)關(guān)注。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 項(xiàng)目中用到文件服務(wù)器,有朋友推薦用fastdfs,所以就了解學(xué)習(xí)了一番,感覺確實(shí)頗為強(qiáng)大,在此再次感謝淘寶資...
    __豆約翰__閱讀 860評(píng)論 1 6
  • FastDFS是用C語言編寫的一款開源的輕量級(jí)分布式文件系統(tǒng)。它對(duì)文件進(jìn)行管理,功能包括:文件存儲(chǔ)、文件同步、文件...
    歡醉閱讀 4,105評(píng)論 3 12
  • 項(xiàng)目中用到文件服務(wù)器fastdfs,所以就了解學(xué)習(xí)了一番,感覺確實(shí)頗為強(qiáng)大,在此再次感謝淘寶資深架構(gòu)師余慶大神開源...
    郭藝賓閱讀 988評(píng)論 0 4
  • 前言 項(xiàng)目中用到文件服務(wù)器,有朋友推薦用fastdfs,所以就了解學(xué)習(xí)了一番,感覺確實(shí)頗為強(qiáng)大,在此再次感謝淘寶資...
    piziyang12138閱讀 3,252評(píng)論 1 0
  • 《三國(guó)武將傳》熱門冒險(xiǎn)三國(guó)題材塔防游戲,一款以三國(guó)亂世為題材、Q版造型、經(jīng)典劇情、萌系人物、爆笑對(duì)白、全新詮釋塔防...
    美好回憶_e4ce閱讀 372評(píng)論 0 0

友情鏈接更多精彩內(nèi)容