FastDFS安装
一、简介
FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100
FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、 HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
二、分布式文件系统
三、FastDFS 架构原理
Client 客户端
Tracker 调度器,负责维持集群的信息等,例如各group及其内部的storage node,这些信息也是storage node报告所生成;
每个storage node会周期性向tracker发心跳信息
Storage 存储服务器:存储数据。以group为单位进行组织,任何一个storage server都应该属于某个group,一个group应该包含多个storage server;在同一个group内部,各storage server的数据互相冗余
四、文件上传流程
当文件存储到某个子目录后,即认为该文件存储成功,接下来会为该文件生成一个文件名,文件名由group、存储目录、两级子目录、文件名、文件后缀名(由客户端指定,主要用于区分文件类型)拼接而成
五、文件下载流程
六、实战安装
1、环境以及依赖
(1)docker(如果不需要docker容器中操作,可以忽略此步骤)
(2)libfastcommon包(安装FastDFS依赖需要)
(3)FastDFS
(4)FastDFS的Nginx模块
(5)Nginx
2、docker
(1)安装docker引擎
yum install docker
(2)拉取镜像
docker pull centos:7
(3)创建容器
docker run -di --name java5-tracker-01 -p 8080:80 centos:7
推荐文章
推荐阅读
-
wegame提示错误码:23怎么办?腾讯wegame安装游戏失败的解决方法
-
MSC Digimat 2017破解安装详细图文教程 64位
-
visual studio 2015离线帮助文档怎么安装?
-
ANSYS Electronics Suite Desktop 18.0增强套件破解安装图文教程
-
Pixologic zbrush 2018怎么破解?ZBrush2018安装破解激活详细图文教程?(含下载)
-
Vectorworks2018怎么安装?Vectorworks 2018激活破解详细安装教程(附下载)
-
Adobe Lightroom Classic CC 2018安装破解图文详细教程(附破解补丁下载)
-
sql server 2008怎么安装?sql server 2008安装视频教程
-
Win10升级助手绿色版1.0.218下载 绿色免安装 解压后即可使用
-
Tecplot Focus 2018 R1安装破解激活详细图文教程