1、在线安装依赖
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
unzip master.zip
cd libfastcommon-master
./make.sh
./make.sh install2、安装FastDFS3
rm -f master.zip wget https://github.com/happyfish100/fastdfs/archive/master.zip unzip master.zip cd fastdfs-master ./make.sh ./make.sh install3、配置
cd /etc/fdfs 四个文件去掉后缀 .sample client.conf storage.conf storage_ids.conf tracker.conf 创建配置文件目录 mkdir -p /opt/fastdatas/base mkdir /opt/fastdatas/client mkdir /opt/fastdatas/storage1 mkdir /opt/fastdatas/tracker 修改/etc/fdfs/tracker.conf配置项 base_path=/opt/fastdatas/tracker store_lookup=1 store_group=group1 注:非负载均衡模式下暂时指定group1 修改/etc/fdfs/storage.conf base_path=/opt/fastdatas/storage1 store_path0=/opt/fastdatas/storage1 tracker_server=本机局域网IP:2212 修改/etc/fdfs/client.conf base_path=/opt/fastdatas/client tracker_server=本机局域网IP:221224、启动FastDFS
服务启动方式 service fdfs_trackerd start service fdfs_storaged start 执行ps -ef|grep fdfs显示 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf或者手工启动 cd /opt/fastdfs-master tracker: ./init.d/fdfs_trackerd start /etc/fdfs/tracker.conf storage: ./init.d/fdfs_storage start /etc/fdfs/storage.conf 执行ps -ef|grep fdfs显示 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf5、测试
cd /opt/fastdfs-master/conf fdfs_test /etc/fdfs/client.conf upload ./anti-steal.jpg 显示: This is FastDFS client test program v5.10 Copyright (C) 2008, Happy Fish / YuQing FastDFS may be copied only under the terms of the GNU General Public License V3, which may be found in the FastDFS source kit. Please visit the FastDFS Home Page http://www.csource.org/ for more detail. DEBUG - base_path=/appdata/fastdatas/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0 tracker_query_storage_store_list_without_group: server 1. group_name=, ip_addr=本机IP, port=23000 group_name=group1, ip_addr=本机IP, port=23000 storage_upload_by_filename group_name=group1, remote_filename=M00/00/00/rB-EOFjzTAOANXR9AABdrZgsqUU431.jpg source ip address: 本机IP file timestamp=2017-04-16 18:48:35 file size=23981 file crc32=2553063749 example file url: http://本机IP/group1/M00/00/00/rB-EOFjzTAOANXR9AABdrZgsqUU431.jpg storage_upload_slave_by_filename group_name=group1, remote_filename=M00/00/00/rB-EOFjzTAOANXR9AABdrZgsqUU431_big.jpg source ip address: 本机IP file timestamp=2017-04-16 18:48:35 file size=23981 file crc32=2553063749 example file url: http://本机IP/group1/M00/00/00/rB-EOFjzTAOANXR9AABdrZgsqUU431_big.jpg