FastDFS简介:
- 一款开源的轻量级分布式文件系统,主要用它来对文件进行管理,
- 功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。
- 同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop)、TFS(淘宝)等。
服务端有两个角色:
- 跟踪器(tracker)
主要做调度工作,在访问上起负载均衡的作用。
- 存储节点(storage)。
存储、同步和提供存取接口。
工作原理:
跟踪器和存储节点中的服务器可以随时增加或下线而不影响线上服务。其中跟踪器的所有服务器都是对等的,可以根据服务器压力情况随时增加或减少
为了支持大容量,存储节点采用了分组的方式。存储系统由一个或多个组组成,组之间的文件相互独立,所有组的文件容量累加就是整个存储系统中的文件容量。一个组可以由一台或多态存储服务器组成,一个组下的存储服务器中的文件都相同,组中的多态存储服务器起到了冗余备份和负载均衡的作业
在组中增加服务器时,同步已有的文件由系统自动完成,同步完成后,系统自动将新增服务器切换到线上提供服务
当存储空间不足时,可以到那个太添加组。只需要增加一台或多态服务器,将他们配为一个新组,就扩大了存储系统的容量
搭建图片服务器
1)安装依赖环境
由于是 C 开发 需要GCC 环境&#