安裝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