FastDFS安裝使用實戰一(安裝篇)

最近在研究負載均衡和集羣,其中涉及到一個主要問題是,如何讓集羣中的real server共享一套文件系統。在網上查到FastDFS,國人(happy fish,感謝他的開源精神)開發的一套輕量級分佈式文件系統。實際搭建了一下,感受還不錯,小巧易用,支持http下載。linux

雖然FastDFS官方網站 上已經有比較詳細的按照使用手冊,但在實際搭建過程當中,仍是遇到了不少問題,但願個人記錄可讓後來的同窗們少走一些彎路:)服務器

相關閱讀:app

FastDFS安裝使用實戰二(配置篇) http://www.linuxidc.com/Linux/2012-01/52113.htm負載均衡

FastDFS安裝使用實戰三(使用篇) http://www.linuxidc.com/Linux/2012-01/52114.htm分佈式

下面進入正題.性能

FastDFS安裝使用實戰(安裝篇)

Keywords:FastDFS、分佈式文件系統、Ubuntu測試

目前FastDFS支持類Unix系統 ,在Linux和FreeBSD下測試過,本文使用的是Ubuntu10.4,建議安裝以前先簡單瞭解一下FastDFS的原理 ,這對後繼的配置部分會有很好的理解。網站

1、準備工做-安裝libevent

FastDFS 內部綁定了 libevent 做爲 http 服務器 ,在V2.X版本必須安裝 libevent ,本文安裝的是V2.2版本,所以必須安裝libevent。(官方也推薦使用 http 方式下載 文件 )

若是已經安裝了 libevent,請確認安裝路徑是 /usr , 由於 FastDFS 在編譯源程序時,須要到此目錄下查找一些依賴文件,不然編譯 FastDFS 會出錯 。若是不是,建議首先卸載 libevent ,而後安裝到 /usr 下。Ubuntu10.4默認是安裝了libevent,能夠到軟件中心卸載掉而後按照下面介紹的方式安裝。

本文安裝的是 libevent1.4.14b-stable ,下載地址: http://monkey.org/~provos/libevent/ 

安裝步驟:
解壓 libevent ,而後進入解壓後的目錄分別執行:google

Shell代碼  spa

  1. ./configure --prefix=/usr   

  2. make clean;   

  3. make   

  4. make install  

安裝libevent完成。 

2、安裝 FastDFS

一、下載 FastDFS 源程序,下載地址 http://code.google.com/p/fastdfs/downloads/list ,這裏下載的是 FastDFS_v2.02.tar.gz (建議安裝V2.02版本,比V1.X版本更加穩定且性能提高明顯) 

二、在 FastDFS_v2.02.tar.gz 所在文件夾下執行:

Shell代碼  

  1. sudo tar vxzf FastDFS_v2.02.tar.gz /home/soar/FastDFS  

   注: /home/soar/FastDFS 也能夠是其餘目錄,記住這是解壓目錄,之後用 %FastDFS% 表示)


三、因爲要使用內置的 http 服務,所以編輯 %FastDFS%/make.sh 文件,找到
#WITH_HTTPD=1 
修改爲
WITH_HTTPD=1 
以支持 http

四、進入 %FastDFS% 目錄,執行:

Shell代碼  

  1. sudo ./make.sh  

五、在 %FastDFS% 目錄下,執行:

Shell代碼  

  1. sudo ./make.sh install  

若是運行如上命令後,在命令行信息最後看到相似

Shell代碼  

  1. #ln -fs /usr/local/lib/libfastcommon.so.1 /usr/local/lib/libfastcommon.so   

  2. #ln -fs /usr/local/lib/libfdfsclient.so.1 /usr/local/lib/libfdfsclient.so   

  3. sh ./fdfs_link_library.sh  

恭喜你,已經安裝成功了!

相關文章
相關標籤/搜索