尔爸 發表於 2026-1-12 15:22:00

docker实现部署fastDFS服务过程

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">1、使用以下两个命令部署fastDFS</a></li><li><a href="#_label1">2、进入storage容器</a></li><li><a href="#_label2">3、拓展</a></li><li><a href="#_label3">总结</a></li></ul></div><p class="maodian"><a name="_label0"></a></p><h2>1、使用以下两个命令部署fastDFS</h2>
<div class="jb51code"><pre class="brush:bash;">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</pre></div>
<p class="maodian"><a name="_label1"></a></p><h2>2、进入storage容器</h2>
<p><span>默认访问上传文件的端口号是8888,如果需要修改访问端口需要进入storage容器中,修改</span></p>
<p><span>storage.conf和nginx.conf配置</span></p>
<div class="jb51code"><pre class="brush:bash;">docker exec -it storage /bin/bash</pre></div>
<p><strong>使用cd ..退出到顶层后</strong></p>
<p>① 找到/usr/local/nginx/conf/nginx.conf文件修改默认8888端口号</p>
<p>② 找到/etc/fdfs/storage.conf文件修改默认8888端口号</p>
<p>③ 修改完成后退出容器,重启storage容器,只需要重启storage一个容器就行,重启后配置生效</p>
<p class="maodian"><a name="_label2"></a></p><h2>3、拓展</h2>
<p>tracker.conf文件中的http.server_port配置是干什么用的?</p>
<p>http.server_port 是 Tracker 服务器的 HTTP 服务端口,主要用于:</p>
<p><strong>① 主要功能:</strong></p>
<ul><li>状态监控:通过 HTTP 访问 Tracker 的状态信息</li><li>管理接口:提供 Tracker 的管理和监控功能</li><li>健康检查:用于检查 Tracker 服务是否正常运行</li></ul>
<p>默认配置:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026011210535367.png" /></p>
<p><strong>② 访问方式:</strong></p>
<p>通过 HTTP 访问 Tracker 的状态信息:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026011210535324.png" /></p>
<p><strong>③&nbsp;与Storage的Nginx 端口的区别</strong></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202601/2026011210535383.png" /></p>
<p class="maodian"><a name="_label3"></a></p><h2>总结</h2>
<p>http.server_port是Tracker的监控和管理端口</p>
<p>文件访问使用的是Storage上的Nginx 端口(默认8888)</p>
<p>在大多数情况下,如果你只是使用FastDFS存储和访问文件,不需要特别关注Tracker的HTTP端口,主要关注的是Storage的Nginx 端口配置,因为这是用户访问文件的入口</p>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
頁: [1]
查看完整版本: docker实现部署fastDFS服务过程