FastDFS安裝、配置撬陵、部署(一)

聲明:對于分布式的一些技術點在網(wǎng)上都可以查到珊皿,這邊對于一些基本的操作做了些相關的總結,并作為分布式框架技術的支持文檔巨税,希望可以幫助到大家

FastDFS是一個開源的蟋定,高性能的的分布式文件系統(tǒng),他主要的功能包括:文件存儲草添,同步和訪問驶兜,設計基于高可用和負載均衡,F(xiàn)astDFS非常適用于基于文件服務的站點远寸,例如圖片分享和視頻分享網(wǎng)站

FastDFS有兩個角色:跟蹤服務(tracker)和存儲服務(storage)促王,跟蹤服務控制,調(diào)度文件以負載均衡的方式訪問而晒;存儲服務包括:文件存儲,文件同步阅畴,提供文件訪問接口倡怎,同時以key value的方式管理文件的元數(shù)據(jù)

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

存 儲系統(tǒng)由一個或多個卷組成,卷與卷之間的文件是相互獨立的钠乏,所有卷的文件容量累加就是整個存儲系統(tǒng)中的文件容量栖秕。一個卷可以由一臺或多臺存儲服務器組成, 一個卷下的存儲服務器中的文件都是相同的晓避,卷中的多臺存儲服務器起到了冗余備份和負載均衡的作用簇捍。在卷中增加服務器時,同步已有的文件由系統(tǒng)自動完成俏拱,同 步完成后暑塑,系統(tǒng)自動將新增服務器切換到線上提供服務。當存儲空間不足或即將耗盡時锅必,可以動態(tài)添加卷事格。只需要增加一臺或多臺服務器,并將它們配置為一個新的 卷搞隐,這樣就擴大了存儲系統(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進入編輯模式,刪除掉前面的注釋#味廊,:wq保存退出艾杏,如果需要安裝成服務歪脏,則把下面一行也解開。

./make.sh

./make.sh install

4. 準備幾個空閑的端口,可以使用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修改配置文件時設置的目錄的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

關閉:

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

聲明:所有博客服務于分布式框架,作為框架的技術支持及說明探赫,框架面向企業(yè)型宙,是大型互聯(lián)網(wǎng)分布式企業(yè)架構,后期會介紹Linux上部署高可用集群項目伦吠。

源碼來源:http://minglisoft.cn/technology 愿意了解框架技術或者源碼的朋友直接加QQ(2042849237)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妆兑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子毛仪,更是在濱河造成了極大的恐慌搁嗓,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箱靴,死亡現(xiàn)場離奇詭異腺逛,居然都是意外死亡,警方通過查閱死者的電腦和手機衡怀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門棍矛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抛杨,你說我怎么就攤上這事够委。” “怎么了怖现?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵茁帽,是天一觀的道長。 經(jīng)常有香客問我屈嗤,道長潘拨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任饶号,我火速辦了婚禮铁追,結果婚禮上,老公的妹妹穿的比我還像新娘茫船。我一直安慰自己脂信,他們只是感情好癣蟋,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著狰闪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪濒生。 梳的紋絲不亂的頭發(fā)上埋泵,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音罪治,去河邊找鬼丽声。 笑死,一個胖子當著我的面吹牛觉义,可吹牛的內(nèi)容都是我干的雁社。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼晒骇,長吁一口氣:“原來是場噩夢啊……” “哼霉撵!你這毒婦竟也來了?” 一聲冷哼從身側響起洪囤,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤徒坡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瘤缩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喇完,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年剥啤,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦溪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡府怯,死狀恐怖刻诊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情富腊,我是刑警寧澤坏逢,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站赘被,受9級特大地震影響是整,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜民假,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一浮入、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羊异,春花似錦事秀、人聲如沸彤断。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宰衙。三九已至,卻和暖如春睹欲,著一層夾襖步出監(jiān)牢的瞬間供炼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工窘疮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留袋哼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓闸衫,卻偏偏與公主長得像涛贯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蔚出,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

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