1. 程式人生 > >centos7下安裝fastdfs

centos7下安裝fastdfs

參考文獻:http://dorole.com/tag/fastdfs/
  • 安裝編譯環境
  1. yum -y groupinstall 'Development Tools'   
  2. yum -y install wget   
  • 下載安裝libfastcommon
  1. git clone https://github.com/happyfish100/libfastcommon.git  
  2. cd libfastcommon/  
  3. ./make.sh   
  4. ./make.sh install  
  • 下載安裝fastdfs
  1. https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz  
  2. tar -zxvf V5.05.tar.gz   
  3. cd fastdfs-5.05/  
  4. ./make.sh  
  5. ./make.sh install  
  • 修改配置檔案
    • 建立目錄,儲存日誌和資料,如下
  1. -data  
  2.     -fdfs  
  3.         -tracker  
  4.         -storage  
  5.         -client  
    • 配置tracker
 
  1. cd /etc/fdfs  
  2. mv tracker.conf.sample tracker.conf  
  3. vi tracker.conf  
  4. //...  
  5. base_path=/data/fdfs/tracker  
  6. //...  
    • 配置storage
  1. cd /etc/fdfs  
  2. mv storage.conf.sample storage.conf  
  3. vi storage.conf  
  4. //...  
  5. base_path=/data/fdfs/storage #指定日誌位置  
  6. store_path0=/data/fdfs/storage #指定資料位置  
  7. tracker_server=192.168.153.130:22122  #指定tracker伺服器地址  
  8. //...  
    • 配置client
  1. cd /etc/fdfs  
  2. mv client.conf.sample client.conf  
  3. vi client.conf  
  4. //...  
  5. base_path=/data/fdfs/client  
  6. tracker_server=192.168.153.130:22122  
  7. //...  
  • 啟動tracker和storage
  1. /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf   
  2. /usr/bin/fdfs_storaged /etc/fdfs/storage.conf   

可通過日誌檢視是否啟動成功
  1. tail -f /data/fdfs/storage/logs/storaged.log   
  2. tail -f /data/fdfs/tracker/logs/trackerd.log   
  • 測試
利用dfds自帶的測試類進行測試
  1. #上傳  
  2. /usr/bin/fdfs_test /etc/fdfs/client.conf  upload /home/lily/a.txt  
  3. #下載  
  4. /usr/bin/fdfs_download_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt  
  5. #刪除  
  6. /usr/bin/fdfs_delete_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt  

注:路徑中的M00是基路徑。fastdfs支援多個磁碟(base_path),如果base_path只有一個,那麼就是M00,如果有兩個,第二個是M01(Mxx中xx是十六進位制

轉載自:http://blog.csdn.net/xll233xx/article/details/50619170