FastDFS
FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
每天都要进步一点点
工作日常技术学习、积累、总结
展开
-
分布式文件存储FastDFS之客户端API实现文件上传下载
目录一、概述二、文件上传、下载和删除实现三、总结一、概述前面几篇文章已经搭建好了FastDFS环境,在实际工作中,一般都是使用FastDFS客户端API来上传或者下载文件,本篇文章就将总结一下如何通过客户端API实现文件的上传和下载。FastDFS_Client源码Github地址:https://github.com/tobato/FastDFS_Client二、文件上传、下载和删除实现首先,我们创建一个springboot项目,项目目录结构大体如下:【a】引入F.原创 2020-12-01 15:36:52 · 1386 阅读 · 1 评论 -
分布式文件存储FastDFS之配置Nginx模块
目录一、概述二、整合 fastdfs-nginx-module模块三、扩展模块执行流程一、概述前面一篇文章,我们已经通过安装Nginx实现了从浏览器访问FastDFS中的文件信息,在生产环境中,我们的存储服务storage一般都是有几台机器组成一个组,当上传一个文件后,同组存储服务器之间需要进行文件复制,可能存在同步延迟的问题。什么是同步延迟问题?举个例子:假设 Tracker 服务器将文件上传到了 192.168.179.133,上传成功后文件 ID已经返回给客户端。此时 F原创 2020-12-01 15:17:02 · 1306 阅读 · 1 评论 -
分布式文件存储FastDFS之安装Nginx实现文件访问
目录一、概述二、安装Nginx一、概述前面一篇文章已经成功实现了文件上传到Storage中,但我们暂时还不能下载文件,需要安装Nginx作为服务器以支持Http方式访问文件。Nginx只需要安装到StorageServer所在的服务器即可,用于访问文件。二、安装Nginx【a】安装nginx所需环境安装gcc-c++、PCRE pcre-devel、zlib、OpenSSL由于上一篇文章已经安装过gcc-c++了,这里无需重复安装。[root@localho..原创 2020-11-30 17:10:34 · 349 阅读 · 0 评论 -
分布式文件存储FastDFS之环境搭建篇
目录一、概述二、下载安装 libfastcommon三、下载安装FastDFS四、配置FastDFS跟踪器(Tracker)五、配置 FastDFS 存储 (Storage)六、文件上传测试七、总结一、概述前面一篇文章我们对FastDFS进行了详细的介绍,相信小伙伴们对分布式文件存储有了进一步认识。本篇文章我们将在Linux环境下搭建一个FastDFS环境。二、下载安装 libfastcommonlibfastcommon是从 FastDFS 和 FastDHT原创 2020-11-30 16:56:35 · 815 阅读 · 0 评论 -
分布式文件存储FastDFS之基础知识篇
一、分布式文件系统分布式文件系统 (Distributed File System) 是一个软件/软件服务器,这个软件可以用来管理文件。但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件。常见的分布式文件系统有:FastDFS、GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS等。二、FastDFS简介原创 2020-11-24 16:12:52 · 719 阅读 · 1 评论