fastdfs
keep-go-on
你丑你先睡,我帅无所谓
展开
-
fastdfs进阶之路-学习目录
Fastdfs进阶之路fastdfs分布式文件服务器FastDFS文件系统简介与架构原理FastDFS文件上传原理FastDFS文件下载原理FastDFS文件同步原理与文件目录简介FastDFS 服务端与客户端之间的通讯协议fastdfs配置fastdfs tracker官方配置及详解...原创 2020-08-27 17:23:36 · 308 阅读 · 1 评论 -
FastDFS 服务端与客户端之间的通讯协议(自定义的通讯协议)
FastDFS服务端与客户端通讯协议1. 通讯协议介绍FastDFS服务端与客户端通讯时候采用的是自定义的通讯协议,如下图所示协议包由两部分组成:header和bodyheader共10字节,格式如下:8 bytes body length1 byte command1 byte statusbody数据包格式由取决于具体的命令,body可以为空2. 命令代码和通讯状态代码2.1 Tracker管理命令代码名称命令删除storage93获取下载节原创 2020-06-20 20:19:05 · 1732 阅读 · 0 评论 -
FastDFS文件同步原理与文件目录简介
FastDFS文件同步原理同一组内的StorageServer之间是对等的,文件上传、删除等操作可以在任意一台StorageServer上进行;文件同步(添加/删除/修改)只在同组内的StorageServer之间进行,采用push方式,即源服务器同步给目标服务器;源头数据才需要同步,备份数据不需要再次同步,否则就会构成环路了;上述第二条规则有个例外,就是新增加一台StorageServer时,由已有的一台StorageServer将已有的所有数据(包括源头数据和备份数据)同步给该新增服务器。原创 2020-06-20 20:16:29 · 2634 阅读 · 0 评论 -
FastDFS文件下载原理
FastDFS文件下载原理文件下载的原理如下图所示client询问tracker下载文件的storage,参数为文件标识(组名和文件名)tracker返回一台可用的storageclient直接和storage通讯完成文件下载由于storage有多个存储节点,存储节点间的文件同步是在后台异步进行的,所以有可能出现在读的时候,文件还没有同步到某些storage server上,为了尽量避免访问到这样的storage,tracker按照如下规则选择group内可读的storage:该文件上传原创 2020-06-20 20:11:22 · 1054 阅读 · 0 评论 -
FastDFS文件上传原理
FastDFS文件上传原理文件上传原理文件上传的原理如下图所示client询问tracker可以上传到哪一个storage,或者指定获取某个组的storagetracker返回一台可用的storageclient直接和storage通讯完成文件上传storage保存文件以后给client返回组名(volume)和文件名称文件上传服务端内部处理的详细机制如下:选择tracker当集群中有多个tracker时,由于tracker之间是完全对等的关系,因此客户端在upload文件时可以任原创 2020-06-20 20:08:35 · 1583 阅读 · 0 评论 -
FastDFS文件系统简介与架构原理
FastDFS分布式文件系统概述概述FastDFS是一个轻量级的开源分布式文件系统FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储支持存储服务器在线扩容支持相同内容的文件只保存一份,节约磁盘空间FastDFS只能通过Client API访问,不支持POSIX访问方式FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)FastDFS与集中存储方原创 2020-06-20 20:05:35 · 1037 阅读 · 1 评论 -
fastdfs tracker官方配置及详解
官方配置配置项详细解释见 下方 配置项详解# is this config file disabled# false for enabled# true for disableddisabled = false# bind an address of this host# empty for bind all addresses of this hostbind_addr =# the tracker server portport = 22122# connect time原创 2020-06-18 10:57:44 · 4098 阅读 · 0 评论