【FastDFS】1_FastDFS 安装

本文详细介绍了如何使用Docker拉取并运行FastDFS的tracker和storage服务,以及如何配置Nginx以实现文件服务。通过设置环境变量指定tracker服务器地址和存储组名,然后在容器内修改nginx.conf禁用缓存。最后,重启storage容器完成配置。整个过程适合对Docker和FastDFS有一定了解的技术人员参考。
摘要由CSDN通过智能技术生成

拉取镜像

docker pull morunchang/fastdfs

查看镜像

docker images

在这里插入图片描述

运行 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

–net=host:使用的网络模式是host,其模式可以不用映射容器端口宿主机, 替换为你机器的Ip即可
TRACKER_IP:tracker 服务器的地址,即 Liunx 地址
GROUP_NAME:storage 储存文件的小组组名,如果想要增加新的storage服务器,再次运行该命令,注意更换新组名
docker run -d --name storage --net=host -e TRACKER_IP=192.168.77.138:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh

查看是否启动

docker ps

在这里插入图片描述

修改 nginx 的配置

进入 storage 的容器内部

docker exec -it storage /bin/bash

修改 nginx.conf

vi /etc/nginx/conf/nginx.conf

此时,默认存在以下内容:

location ~ /M00 {
	root /data/fast_data/data; 
	ngx_fastdfs_module;
}

添加 禁止缓存:

add_header Cache-Control no-store;

在这里插入图片描述

退出容器

exit

重启 storage 容器

docker restart storage

至此,配置基本完成!!!


Storage 容器中存在 tracker.conf 和 storage.conf 配置文件

进入 Storage 容器

docker exec -it storage /bin/bash

在这里插入图片描述

关于 两个文件的详细配置参数,参考 :http://bbs.chinaunix.net/thread-1941456-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值