FastDFS安裝文留、配置好唯、部署(一)

摘要: FastDFS是一個開源的,高性能的的分布式文件系統(tǒng)燥翅,他主要的功能包括:文件存儲骑篙,同步和訪問,設(shè)計基于高可用和負(fù)載均衡森书,F(xiàn)astDFS非常適用于基于文件服務(wù)的站點靶端,例如圖片分享和視頻分享網(wǎng)站

聲明:對于分布式的一些技術(shù)點在網(wǎng)上都可以查到谎势,這邊對于一些基本的操作做了些相關(guān)的總結(jié),并作為分布式框架技術(shù)的支持文檔躲查,希望可以幫助到大家

FastDFS是一個開源的它浅,高性能的的分布式文件系統(tǒng),他主要的功能包括:文件存儲镣煮,同步和訪問姐霍,設(shè)計基于高可用和負(fù)載均衡,F(xiàn)astDFS非常適用于基于文件服務(wù)的站點典唇,例如圖片分享和視頻分享網(wǎng)站

FastDFS有兩個角色:跟蹤服務(wù)(tracker)和存儲服務(wù)(storage)镊折,跟蹤服務(wù)控制,調(diào)度文件以負(fù)載均衡的方式訪問介衔;存儲服務(wù)包括:文件存儲恨胚,文件同步,提供文件訪問接口炎咖,同時以key value的方式管理文件的元數(shù)據(jù)

跟蹤和存儲服務(wù)可以由1臺或者多臺服務(wù)器組成赃泡,同時可以動態(tài)的添加,刪除跟蹤和存儲服務(wù)而不會對在線的服務(wù)產(chǎn)生影響乘盼,在集群中升熊,tracker服務(wù)是對等的

存 儲系統(tǒng)由一個或多個卷組成,卷與卷之間的文件是相互獨立的绸栅,所有卷的文件容量累加就是整個存儲系統(tǒng)中的文件容量级野。一個卷可以由一臺或多臺存儲服務(wù)器組成, 一個卷下的存儲服務(wù)器中的文件都是相同的粹胯,卷中的多臺存儲服務(wù)器起到了冗余備份和負(fù)載均衡的作用蓖柔。在卷中增加服務(wù)器時,同步已有的文件由系統(tǒng)自動完成风纠,同 步完成后况鸣,系統(tǒng)自動將新增服務(wù)器切換到線上提供服務(wù)。當(dāng)存儲空間不足或即將耗盡時竹观,可以動態(tài)添加卷懒闷。只需要增加一臺或多臺服務(wù)器,并將它們配置為一個新的 卷栈幸,這樣就擴(kuò)大了存儲系統(tǒng)的容量。

一帮辟、開始安裝:

1. 在http://code.google.com/p/fastdfs/downloads/list下載所需文件速址,此外還需先安裝好libevent。

2. tar xzf FastDFS_v2.11.tar.gz

3. cd FastDFS

如果支持HTTP, vi make.sh由驹,使用/WITH_HTTPD查找到這一行,輸入i進(jìn)入編輯模式,刪除掉前面的注釋#芍锚,:wq保存退出昔园,如果需要安裝成服務(wù),則把下面一行也解開并炮。

./make.sh

./make.sh install

4. 準(zhǔn)備幾個空閑的端口默刚,可以使用netstat -an | grep 端口號是否被占用。

5. 根據(jù)實際情況修改/etc/fdfs下的配置文件逃魄,每個上面都有注釋說明荤西,如果需要HTTP,別忘了解開最下面的#include http.conf伍俘,要帶一個#

6. 啟動tracker:?/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

7. 啟動storage:?/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf邪锌,如果出現(xiàn)錯誤,可以到步驟5修改配置文件時設(shè)置的目錄的log目錄下查看具體錯誤原因癌瘾。

8. 到此安裝配置完畢

二觅丰、操作使用:在FastDFS安裝目錄bin下有以下可執(zhí)行文件。

上傳文件:/usr/local/bin/fdfs_upload_file ?

下載文件:/usr/local/bin/fdfs_download_file [local_filename]

刪除文件:/usr/local/bin/fdfs_delete_file

monitor:?/usr/local/bin/fdfs_monitor /etc/fdfs/client.conf

關(guān)閉:

killall fdfs_trackerd

killall fdfs_storaged

/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

重啟:

/usr/local/bin/restart.sh?/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

/usr/local/bin/restart.sh?/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

三妨退、測試上傳:

./fdfs_test ../conf/client.conf upload QQ.png妇萄,可以看到文件上傳成功。

在app/fdfs407/data/data/00/3C目錄下可以找到剛剛上傳的圖片:

四咬荷、FastDFS上傳/下載過程:

首 先客戶端 client 發(fā)起對 FastDFS 的文件傳輸動作冠句,是通過連接到某一臺 Tracker Server 的指定端口來實現(xiàn)的,Tracker Server 根據(jù)目前已掌握的信息萍丐,來決定選擇哪一臺 Storage Server 轩端,然后將這個Storage Server 的地址等信息返回給 client,然后 client 再通過這些信息連接到這臺 Storage Server逝变,將要上傳的文件傳送到給 Storage Server上基茵。

上傳過程:

下載過程:

在我的項目中,一般啟動2個tracker和2個storage就可以了壳影,如下所示:

./fdfs_trackerd ../conf/tracker-1.conf

./fdfs_trackerd ../conf/tracker-2.conf

./fdfs_storaged ../conf/storage-g1-1.conf

./fdfs_storaged ../conf/storage-g2-1.conf

聲明:所有博客服務(wù)于分布式框架拱层,作為框架的技術(shù)支持及說明,框架面向企業(yè)宴咧,是大型互聯(lián)網(wǎng)分布式企業(yè)架構(gòu)根灯,后期會介紹linux上部署高可用集群項目。

愿意了解框架技術(shù)或者源碼的朋友直接加求求(企鵝):2042849237

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掺栅,一起剝皮案震驚了整個濱河市烙肺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氧卧,老刑警劉巖桃笙,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沙绝,居然都是意外死亡搏明,警方通過查閱死者的電腦和手機(jī)鼠锈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來星著,“玉大人购笆,你說我怎么就攤上這事⌒檠” “怎么了同欠?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邮丰。 經(jīng)常有香客問我行您,道長,這世上最難降的妖魔是什么剪廉? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任娃循,我火速辦了婚禮,結(jié)果婚禮上斗蒋,老公的妹妹穿的比我還像新娘捌斧。我一直安慰自己,他們只是感情好泉沾,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布捞蚂。 她就那樣靜靜地躺著,像睡著了一般跷究。 火紅的嫁衣襯著肌膚如雪姓迅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天俊马,我揣著相機(jī)與錄音丁存,去河邊找鬼。 笑死柴我,一個胖子當(dāng)著我的面吹牛解寝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播艘儒,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼聋伦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了界睁?” 一聲冷哼從身側(cè)響起觉增,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翻斟,沒想到半個月后抑片,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡杨赤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年敞斋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疾牲。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡植捎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出阳柔,到底是詐尸還是另有隱情焰枢,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布舌剂,位于F島的核電站济锄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏霍转。R本人自食惡果不足惜荐绝,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望避消。 院中可真熱鬧低滩,春花似錦、人聲如沸岩喷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纱意。三九已至婶溯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偷霉,已是汗流浹背迄委。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留腾它,地道東北人跑筝。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像瞒滴,于是被迫代替她去往敵國和親曲梗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容