天天看點

Linux-Fast_Dfs安裝和配置

安裝FAST_DFS前需要安裝它的依賴庫 

5.0.5 的依賴包是libfastcommon 以前可能是libevent

<b>一、安裝</b><b>ibfastcommon</b><b>庫:</b>

下載下傳libfastcommon ,本次下載下傳的版本是libfastcommon-1.0.7.zip

解壓安裝指令依次是:

unzip  libfastcommon-1.0.7.zip

       cd libfastcommon-1.0.7

       sudo ./make.sh 

###沒有錯誤則進行下一步安裝

sudo ./make.sh install

### 安裝完成後需要把庫移動到預設的目錄,複制或建立軟連接配接均可

ln –s  /usr/lib64/ libfastcommon.so  /usr/lib/ libfastcommon.so

ln –s  /usr/lib64/ libfdfsclient.so   /usr/lib/ libfdfsclient.so

<b>二、接下來安裝fastDfs</b>

1. <b>下載下傳 fastDfs 的源碼包,本次下載下傳的版本是</b><b>fastdfs-5.05.tar.gz</b><b>,解壓安裝指令依次如下:</b>

      tar –zxvf  fastdfs-5.05.tar.gz    

      cd fastdfs-5.05

      sudo  ./make.sh

       ### 編譯沒有問題則安裝

       sudo ./make.sh  install

       ### 安裝成功後可以通路安裝後的目錄

       cd  /etc/fdfs

  ###可以看到相關的配置檔案,在該目錄下建立conf檔案夾

   ## 建立資源目錄存放日志和檔案

   sudo mkdir /mnt/fastdfs/tracker  (### 跟蹤服務檔案)

   sudo mkdir /mnt/ fastdfs/storage  (### 資源服務檔案)

2. <b>### 配置跟蹤服務</b><b>tracker</b>

sudo  vi  /etc/fdfs/ conf/tracker.conf 

###替換如下類容: 

base_path=/mnt/fastdfs/tracker(###該路徑是我們剛剛建立的路徑)

儲存後啟動跟蹤服務:fdfs_trackerd /etc/fdfs/conf/tracker.conf

檢視啟動日志: tail –f /mnt/fastdfs/tracker/logs/trackerd.log

3. <b>###配置資源服務</b><b>storage</b><b>:</b>

sudo vi /etc/fdfs/ conf/storage.conf

### 替換如下類容

base_path=/mnt/fastdfs/storage 

store_path0=/mnt/fastdfs/storage/data 

tracker_server=(跟蹤服務的ip位址):22122

儲存後啟動資源服務:fdfs_storaged /etc/fdfs/conf/storage.conf

tail –f /mnt/fastdfs/storage/logs/trackerd.log

### 檢視fastdfs服務程序:

sudo ps –aux | grep fdfs

sudo netstat -ntpl | grep fdfs

### 看到相關内容則完全完成安裝。

附錄:

###監控storage

fdfs_monitor /etc/fdfs/conf/storage.conf

fdfs_monitor /etc/fdfs/conf/client.conf

上傳測試:

fdfs_upload_file /etc/fdfs/conf/client.conf  /tmp/1.png

檢視檔案:

ll /mnt/fastdfs/storage/data/data/00/00

跟蹤服務和存儲服務在一起安裝的時候:

./configure --add-module=/home/lg/nginx-1.9.9/nginx-plugs/fastdfs-nginx-module/src  --add-module=/home/lg/nginx-1.9.9/nginx-plugs/ngx_cache_purge-2.3