FastDFS(分布式存储系统)+nginx web 服务器

Posted itheone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FastDFS(分布式存储系统)+nginx web 服务器相关的知识,希望对你有一定的参考价值。

  • 先来一波介绍:
  • 指纹是指系统给每一个文件指定的唯一的id,使文件能唯一指定。

  • 可以进行海量存储。
  •  如果不同用户存储的文件有相同的部分,则直接将之前用户相同部分拿来调用,省去了重复上传和下载的工作。

  • tracker-server与storage-server都是可以分小组进行工作的,这样有利于不同的操作同时进行,同时存储容量扩张的话只需要增加小组数量,比较方便。 

  • 文件上传流程:
  • 文件下载流程:

  •  与nginx配合使用:(nginx适用于访问量大的情况)

  •  
  •  nginx要与FastDFS配合使用,需要安装上图中的2(一个包)。

  • python客户端上传文件:
  •  同样需要在python虚拟环境中安装一个支持python客户端的一个包。

  • 项目中admin(管理员)上传和用户使用图片的过程:
  •  代码实现:(此处代码仅为项目代码,不包含配置nginx的代码)

  • 在settings中配置:
  • 在utils(通用文件夹)里新建fdfs文件夹,在此文件夹创建storage文件,并将client(客户端)的配置文件粘贴在此:
  • 代码实现: (项目里需求是admin上传图片内容,所以open方法就没有涉及,直接pass)
  •  

     

      

     

     

     

     

以上是关于FastDFS(分布式存储系统)+nginx web 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7.X部署分布式文件系统:FastDFS+Nginx

FastDFS+Nginx(单点部署)事例

FastDFS(分布式存储系统)+nginx web 服务器

centos7配置fastdfs和nginx实现分布式文件存储系统

FastDFS分布式文件系统配置

FastDFS_v5.05+nginx+cache集群安装配置手册