FastDFS部署
简介
FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
Tracker Server:跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的 storage server和 group,每个 storage 在启动后会连接 Tracker,告知自己所属 group 等信息,并保持周期性心跳。
Storage Server:存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server,数据互为备份。
Client:客户端,上传下载数据的服务器,也就是我们自己的项目所部署在的服务器。

FastDFS的上传过程

FastDFS的文件下载

安装FastDFS环境
先做一件事,修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可。
libfastcommon为FastDFS操作的基础库,FastDFS没有使用标准的库,而是封装了一套和FastDFS相关的库。
1. libfastcommon 的git下载地址:https://github.com/happyfish100/libfastcommon
2. 安装FastDFS前,需要安装libfastcommon(01_package\01_fdfs\libfastcommon-1.0.7.tar.gz)
1)解压压缩包:tar -xzvf libfastcommon-1.0.7.tar.gz
2)进入解压后的目录
3)编译代码:./make.sh
4)安装:sudo ./make.sh install
5)动态库安装后的路径
安装成功后,默认会复制到/usr/lib64下:

6)设置环境变量或者创建软链接
由于系统不会自动在/usr/lib64找动态库,所以需要人为设置环境变量或者创建软链接(两者选一):
① export LD_LIBRARY_PATH=/usr/lib64/:$LD_LIBRARY_PATH
② sudo ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so(推荐)
2.3.3 FastDFS的安装
FastDFS 源代码下载地址:
这里使用的是V5.05版本:01_package\01_fdfs\fastdfs-5.05.tar.gz
FastDFS安装过程和libfastcommon是一样的:
1)tar -zxvf fastdfs-5.05.tar.gz
2)./make.sh
3)sudo ./make.sh install
确认make没有错误后,执行安装,可执行程序默认会安装到/usr/bin中:

安装成功后,自动在/etc/fdfs中添加三个配置文件:

tracker的配置

storage的配置




client的配置

浙公网安备 33010602011771号