FastDFS:是用C语言编写的一款分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,注重高可用、高性能。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
FastDFS流程图: FastDFS有两个服务,分别是Tracker Server和Storage Server,Tracker Server相当于是项目经理,Storage Server相当于是程序员。
1、流程步骤
1、Storage定时向Tracker上传工作状态
2、客户端向Tracker发送请求
3、检查是否有可用的Storage
4、返回可用的Storage
5、上传文件
6、文件写入
7、返回文件相对路径
8、客户端对文件路径进行存储或处理
linux搭建FastDFS+Nginx所需要的文件如下:
链接:https://pan.baidu.com/s/1mME_qiWmgNwVrZVnjMubQQ
提取码:lszs
2、搭建步骤:
1、 进去linux系统先输入yum -y install libevent 安装libfastcommon-1.0.7所需的环境
2、tar -zxvf libfastcommon-1.0.7.tar.gz解压文件,里面的make.sh是用来对环境进行编译的
3、运行./make.sh这时可能会出现bash:make.sh: command not found 解决: yum -y install zlib zlib-devel pcre prce-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget;
4、 ./make.sh install
5、cd /usr/lib64
6、 ll libfast*
7、cp libfastcommon.so /usr/lib
8、tar -zxvf fastdfs-5.05.tar.gz
9、./make.sh进行编译 ./make.sh install
10、cd /usr/bin
11、cd /etc/fdfs ll
12、cd fastdfs-5.05/
13、cd conf/ ll