1. 程式人生 > >分散式圖片伺服器FastDFS

分散式圖片伺服器FastDFS

FastDFS安裝

1 安裝fastdfs依賴包

  1. 解壓縮libfastcommon-master.zip
  2. 進入到libfastcommon-master的目錄中
  3. 執行 ./make.sh
  4. 執行 sudo ./make.sh install

2 安裝fastdfs

  1. 解壓縮fastdfs-master.zip
  2. 進入到 fastdfs-master目錄中
  3. 執行 ./make.sh
  4. 執行 sudo ./make.sh install

3 配置跟蹤伺服器tracker

sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
  1. 在/home/python/目錄中建立目錄 fastdfs/tracker
mkdir /home/yong/fastdfs/tracker -p
  1. 編輯/etc/fdfs/tracker.conf配置檔案
sudo vim /etc/fdfs/tracker.conf
修改 base_path=/home/yong/fastdfs/tracker

4 配置儲存伺服器storage

  1. 拷貝配置檔案
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
  1. 在/home/yong/fastdfs/ 目錄中建立目錄 storage
mkdir /home/yong/fastdfs/storage -p
  1. 編輯/etc/fdfs/storage.conf配置檔案 sudo vim /etc/fdfs/storage.conf
    修改內容:
base_path=/home/yong/fastdfs/storage
store_path0=/home/yong/fastdfs/storage
tracker_server=自己ubuntu虛擬機器的ip地址:22122

5 啟動tracker 和 storage

啟動

sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

重啟

sudo /usr/bin/restart.sh /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
sudo /usr/bin/restart.sh /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

6 測試是否安裝成功

  1. 拷貝配置
sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
  1. 編輯/etc/fdfs/client.conf配置檔案
sudo vim /etc/fdfs/client.confsudo vim /etc/fdfs/client.conf
修改內容:
base_path=/home/yong/fastdfs/tracker
tracker_server=自己ubuntu虛擬機器的ip地址:22122
  1. 上傳檔案測試:
fdfs_upload_file /etc/fdfs/client.conf  (要上傳的圖片檔案 )

如果返回類似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg的檔案id則說明檔案上傳成功