1、git下载libfastcommon
git clone https://github.com/happyfish100/libfastcommon.git
2、切换到libfastcommon目录
cd libfastcommon
3、安装libfastcommon
./make.sh && ./make.sh install
4、git下载fastdfs
git clone https://github.com/happyfish100/fastdfs.git
5、切换到fastdfs
cd fastdfs
6、安装fastdfs
./make.sh && ./make.sh install
7、修改
fastdfs/conf/tracker.conf配置项base_path修改成/data/fastdfs/tracker
fastdfs/conf/storage.conf配置项base_path修改成/data/fastdfs/storage
若这两个目录没有要新建
8、启动tracker和storage
fdfs_trackerd /installed_dir/fastdfs/conf/tracker.conf restart
fdfs_storaged /installed_dir/fastdfs/conf/storage.conf restart
9、测试上传
fdfs_test conf/client.conf upload /usr/include/stdlib.h
10、配置nginx将含有group1/M00的请求指向到/data/fastdfs/storage/data
若多个group同理配置
要点:
1、整个fastdfs可以有多个group,通过配置storage.conf的group_name新增扩容group
2、每个group可以有多个storage server
3、每个storage server 可以有多个store_path
4、group、storage server、store_path都是通过tracker.conf来配置负载均衡和路由策略
可能问题:
如果出现invalid group_name: group1异常
修改tracker.conf配置项reserved_storage_space =1%
git clone https://github.com/happyfish100/libfastcommon.git
2、切换到libfastcommon目录
cd libfastcommon
3、安装libfastcommon
./make.sh && ./make.sh install
4、git下载fastdfs
git clone https://github.com/happyfish100/fastdfs.git
5、切换到fastdfs
cd fastdfs
6、安装fastdfs
./make.sh && ./make.sh install
7、修改
fastdfs/conf/tracker.conf配置项base_path修改成/data/fastdfs/tracker
fastdfs/conf/storage.conf配置项base_path修改成/data/fastdfs/storage
若这两个目录没有要新建
8、启动tracker和storage
fdfs_trackerd /installed_dir/fastdfs/conf/tracker.conf restart
fdfs_storaged /installed_dir/fastdfs/conf/storage.conf restart
9、测试上传
fdfs_test conf/client.conf upload /usr/include/stdlib.h
10、配置nginx将含有group1/M00的请求指向到/data/fastdfs/storage/data
若多个group同理配置
要点:
1、整个fastdfs可以有多个group,通过配置storage.conf的group_name新增扩容group
2、每个group可以有多个storage server
3、每个storage server 可以有多个store_path
4、group、storage server、store_path都是通过tracker.conf来配置负载均衡和路由策略
可能问题:
如果出现invalid group_name: group1异常
修改tracker.conf配置项reserved_storage_space =1%