欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FastDFS安装

程序员文章站 2022-07-03 14:16:21
...

一、简介

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安装

三、FastDFS 架构原理

FastDFS安装

Client 客户端

Tracker 调度器,负责维持集群的信息等,例如各group及其内部的storage node,这些信息也是storage node报告所生成;

每个storage node会周期性向tracker发心跳信息

Storage 存储服务器:存储数据。以group为单位进行组织,任何一个storage server都应该属于某个group,一个group应该包含多个storage server;在同一个group内部,各storage server的数据互相冗余

四、文件上传流程

 

FastDFS安装

 

当文件存储到某个子目录后,即认为该文件存储成功,接下来会为该文件生成一个文件名,文件名由group、存储目录、两级子目录、文件名、文件后缀名(由客户端指定,主要用于区分文件类型)拼接而成

FastDFS安装

五、文件下载流程

FastDFS安装

六、实战安装

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

 

 

推荐文章

https://www.cnblogs.com/1477717815fuming/p/8404882.html

https://zhuanlan.zhihu.com/p/61735659