記録:fastdfsインストールとテスト(centos)
3135 ワード
fastdfsのインストールとテスト
fastdfs関連リソース
linux環境依存性:
gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim
導入手順のインストール
/mnd/fastdfs/
/mnd/fastdfs/fastdfs-6.02
;バージョン:v6.02
/mnd/fastdfs/libfastcommon
;バージョン:v1.21
/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