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                           //(进入容器后) 进入配置

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值