docker实现部署fastDFS服务过程
1、使用以下两个命令部署fastDFS
docker run -d --network=host --name tracker -v /home/docker-fastdfs/tracker:/var/fdfs delron/fastdfs tracker docker run -d --network=host --name storage -e TRACKER_SERVER=10.65.12.134:22122 -v /home/docker-fastdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
2、进入storage容器
默认访问上传文件的端口号是8888,如果需要修改访问端口需要进入storage容器中,修改
storage.conf和nginx.conf配置
docker exec -it storage /bin/bash
使用cd ..退出到顶层后
① 找到/usr/local/nginx/conf/nginx.conf文件修改默认8888端口号
② 找到/etc/fdfs/storage.conf文件修改默认8888端口号
③ 修改完成后退出容器,重启storage容器,只需要重启storage一个容器就行,重启后配置生效
3、拓展
tracker.conf文件中的http.server_port配置是干什么用的?
http.server_port 是 Tracker 服务器的 HTTP 服务端口,主要用于:
① 主要功能:
- 状态监控:通过 HTTP 访问 Tracker 的状态信息
- 管理接口:提供 Tracker 的管理和监控功能
- 健康检查:用于检查 Tracker 服务是否正常运行
默认配置:

② 访问方式:
通过 HTTP 访问 Tracker 的状态信息:

③ 与Storage的Nginx 端口的区别

总结
http.server_port是Tracker的监控和管理端口
文件访问使用的是Storage上的Nginx 端口(默认8888)
在大多数情况下,如果你只是使用FastDFS存储和访问文件,不需要特别关注Tracker的HTTP端口,主要关注的是Storage的Nginx 端口配置,因为这是用户访问文件的入口
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等的流程
本文详细介绍了如何彻底清空Docker服务的所有相关资源,包括停止所有运行中的容器、删除所有容器、镜像、自定义网络和数据卷,以及提供了一键完整清空和日常维护的快捷命令,需要的朋友可以参考下2026-01-01
如何解决1130 - Host ‘172.17.0.1‘ is not allowed to conne
这篇文章主要介绍了如何解决1130 - Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server的问题,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2024-08-08


最新评论