docker 使用 FastDFS

前言:介绍一下FastDFS

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存 储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的 问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

FastDFS 架构包括 Tracker server 和 Storage server。
客户端请求 Tracker server 进行 文件上传、下载,通过Tracker server 调度终由 Storage server 完成文件上传和下 载。

工作流程

在这里插入图片描述

安装

既然使用docker来安装就直接拉取镜像就行

docker images   //显示镜像
docker pull morunchang/fastdfs   //拉取镜像
  • morunchang/fastdfs 是镜像名称 ,有些镜像是不一样的,看你显示的镜像名称

运行tracker

docker run ‐d ‐‐name tracker ‐‐net=host morunchang/fastdfs sh tracker.sh

这个不需要改

运行storage

docker run ‐d ‐‐name storage ‐‐net=host ‐e TRACKER_IP=<your tracker  server address>:22122 ‐e GROUP_NAME=<group name> morunchang/fastdfs sh  storage.sh
  • < your tracker server address> 这是你主机的IP,例如192.168.1.100
  • < group name> 这个可以自己命名 ,例如group1
  • 22122 端口

通信成功

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf //查看Storage和Tracker是否在通信
通信成功,有显示IP + ACTIVE就成了
在这里插入图片描述

一些命令

docker exec ‐it storage  /bin/bash     //进入storage容器
docker update restart=always storage   //storage 总是开机自启
docker update restart=always tracker   //tracker总是开机自启
cd /etc/fdfs                           //(进入容器后) 进入配置

之后会写一下文件上传与查看

猜你喜欢

转载自blog.csdn.net/weixin_43157543/article/details/104698642
今日推荐