mac版docker搭建FastDFS文件系统


前言

FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考了冗余份、负载均衡、线容等机制,并注重高可用、高性能等指,使用 FastDFS 很容易搭建一套高性能的文件上传、下等服务。用docker搭建又是怎么一回事呢?


目录

前言

一、Docker搭建服务端

二、使用docker搭建的步骤

1.运行命令查找镜像

2.拉取镜像

3.启动容器

 ​ 4. 验证服务是否启动成功

 5.验证上传图片的服务是否可以使用

总结


docker环境的安装和入门就不讲了,直接百度。我用的是mac 桌面的docker 环境

截图表示一下。

 

注意,fastdfs有两个核心概念:跟踪器(tracker)和存储节点(storage)。

前者起负载均衡和调度作用,后者则是提供容量存储和备份。把这两个概念理解清除了有助于服务器的搭建

二、使用docker搭建的步骤

1.运行命令查找镜像

docker search fastdfs

2.拉取镜像

docker pull delron/fastdfs

拉取完成以后可以使用docker images 查看或者在桌面端查看

3.启动容器

docker run -d --name tracker -p 22122:22122 -v /Users/fgc/docker/fastdfs/tracker:/var/fdfs delron/fastdfs tracker

docker run -d --name storage -p 8888:8888 -p 23000:23000 -e TRACKER_SERVER=192.168.3.59:22122 -v /Users/fgc/docker/fastdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

 这两段命令行就是启动容器 启动一个2212的端口的服务器启用调度的服务。

另外一个就是启动一个23000端口的存储的服务器。8888 是默认的nginx端口, 192.168.3.59是我本机的ip地址

  4. 验证服务是否启动成功

nc -vz -w 2 192.168.3.59 22122
nc -vz -w 2 192.168.3.59 8888
nc -vz -w 2 192.168.3.59 23000

 

 5.验证上传图片的服务是否可以使用

先在自己的宿主机的挂载目录里放一张图片, 路径是/Users/fgc/docker/fastdfs/storage

 

docker exec -it storage bash
ls
cd /var/fdfs
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf huise.png

错误的原因是同一台服务器上 既装了storage又装了tracker ,只需要删除之前一台就可以

执行删除的命令是

/usr/bin/fdfs_monitor /etc/fdfs/client.conf delete group1 192.168.3.59

上传图片的功能就此完成。

6.浏览器查看图片

 

 注意访问地址的时候端口不要万一填写。

这样一个文件上传服务器就搭建好了。


总结


以上就是在亲自试验的一个过程。在搭建的过程中,要懂得的基础知识有fastdfs和docker的基本使用。如果有什么不同的问题,我们大家可以相互交流,我的微信是form1101。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值