目录
1. 单机配置
1.1 端口放行
1.2 跟踪服务器
1.3 存储服务器
1.4 测试
1.5 文件上传(SpringBoot实现)
1. 单机配置(delron/fastdfs)
环境
阿里云服务器 CentOS 7
Docker version 20.10.12
(1)端口放行
# 如果防火墙服务打开的,需要端口放行
firewall-cmd --add-port=22122/tcp --zone=public --permanent
firewall-cmd --add-port=23000/tcp --zone=public --permanent
firewall-cmd --add-port=9001-9010/tcp --zone=public --permanent
# 重新加载
firewall-cmd --reload
# 云服务器需要将以上端口加入安全组
(2)跟踪服务器
# 拉取镜像
docker pull delron/fastdfs
# 跟踪服务器
# tracker_server=本机ip:22122 http.server.port=8080
docker run -it -d --name tracker \
-v /home/data/tracker:/var/fdfs \
-p 22122:22122 \
-p 9001:8080 \
delron/fastdfs tracker
(3)存储服务器
# the storage server port=23000
# the port of the web server on this storage server=8888
docker run -itd --name storage \
-v /home/data/fdfs/storage:/var/fdfs/ \
-e TRACKER_SERVER=120.37.100.249:22122 \
-e GROUP_NAME=group1 \
-p 23000:23000 \
-p 9002:8888 \
delron/fastdfs storage
(4)测试
docker exec -it storage /bin/bash
# 测试文件
echo "hello" > /a.txt
# 文件上传
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /a.txt

# 退出容器查看
exit
# /home/data/fdfs/storage为之前配置的路径,上述路径的group1/M00替换为data
cat /home/data/fdfs/storage/data/00/00/rBEABmJRpTaAEYovAAAABncc3SA653.txt

(5)文件上传(SpringBoot实现)
项目结构

pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- fastdfs-spring-boot-starter -->
<dependency>
<groupId>com.luhuiguo</groupId>
<artifactId>fastdfs-spring-boot-starter</artifactId>
<version>0.2.0</version

本文介绍了如何在阿里云CentOS服务器上配置FastDFS,包括端口放行、跟踪服务器与存储服务器设置,以及使用SpringBoot实现文件上传。步骤详细,适合初学者参考。
最低0.47元/天 解锁文章
432

被折叠的 条评论
为什么被折叠?



