一:概念
DFS
istributedfilesystem分布式文件相同
文件分布系统(Dfs)是一个网络服务器组件,它能够使你更容易地在网络上查询和管理数据。分布式文件系统是将分布于不同电脑上的文件组合为单一的名称空间,并使得在网络上建立一个单一的、层次化多重文件服务器和服务器共享的工作更为方便的途径。
常用的分布式文件系统:TFESGFSHDFSFastDFS
FastDFS是一款类似GoogleFS的开源分布式文件系统,是纯C语言开发的。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。
特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
FastDfs的两个组件
跟踪器:tracker(类似于包工头)
主要任务:主要做调度工作,在访问上起负载均衡的作用。
1:接受客户端请求
2:分配任务给storage
3:管理和维护系统的元数据(记录文件及其存储位置的属性信息)
存储节点:storage(类似于建筑工人)
主要任务:负责文件的上传和下载和管理
1:处理客户端请求
2:文件的存储,维护,管理
二:安装FastDFS(只在master上安装)安装依赖
安装:gcclibeventlibevent-devel
yuminstallgcclibeventlibevent-devel-y安装lib