記録:fastdfsインストールとテスト(centos)

3135 ワード

fastdfsのインストールとテスト


fastdfs関連リソース

  • githubライブラリ
  • github公式ドキュメント
  • 依存ライブラリlibfastcommon
  • nginxダウンロード

  • linux環境依存性:gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim

    導入手順のインストール

  • 操作ディレクトリ:/mnd/fastdfs/
  • fastdfs解凍ディレクトリ:/mnd/fastdfs/fastdfs-6.02;バージョン:v6.02
  • libfastcommonダウンロードディレクトリ:/mnd/fastdfs/libfastcommon;バージョン:v1.21
  • nginxディレクトリ:/mnd/fastdfs/nginx;バージョン:v1.15.4
  • 共通依存libfastcommonのインストール

    # git      github     
    git clone https://github.com/happyfish100/libfastcommon.git
    cd libfastcommon/
    #     
    ./make.sh && ./make.sh install 

    FastDFSのインストール

    git clone https://github.com/happyfish100/fastdfs.git
    cd fastdfs/
    #    
    ./make.sh && ./make.sh install 
    #      
    cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
    cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
    #     ,   
    cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf 
    cp /mnt/sdb/fastdfs/fastdfs-5.12/conf/http.conf /etc/fdfs/ # nginx    
    cp /mnt/sdb/fastdfs/fastdfs-5.12/conf/mime.types /etc/fdfs/ 

    スタンドアロン配備


    tracker構成

    #   ip  192.168.1.1
    vim /etc/fdfs/tracker.conf
    #         
    # tracker     (  22122,     )
    port=22122  
    #            
    base_path=/mnt/sdb/fastdfs/data  
    
    #   
     /etc/init.d/fdfs_trackerd start

    その他のコマンド
    開始:/etc/init.d/fdfs_trackerd start
    再起動:/etc/init.d/fdfs_trackerd restart
    停止:/etc/init.d/fdfs_trackerd stop

    storage構成

    vim /etc/fdfs/storage.conf
    # storage    (  23000,     )
    port=23000  
    #             
    base_path=/mnt/sdb/fastdfs/data  
     #        
    store_path0=/mnt/sdb/fastdfs/data   
    # tracker   IP   
    tracker_server=192.168.1.1:22122  
    # http       (  8888,     , nginx     )
    http.server_port=3939  
    #   
    /etc/init.d/fdfs_storaged start

    その他のコマンド
    開始:/etc/init.d/fdfs_storaged start
    再起動:/etc/init.d/fdfs_storaged restart
    停止:/etc/init.d/fdfs_storaged stop

    クライアントテスト

    vim /etc/fdfs/client.conf
    #         
    base_path=/mnt/sdb/fastdfs/data
     #tracker   IP   
    tracker_server=192.168.1.1:22122   
    #     ,  ID      :group1/M00/00/00/xx.tar.gz
    fdfs_upload_file /etc/fdfs/client.conf /mnt/sdb/fastdfs/nginx-1.15.4.tar.gz
    nginx
  • よくある質問