1、下载FastDFS镜像
docker pull delron/fastdfs
2、创建fastdfs主机映射目录
fastdfs.zip下载:
链接: https://pan.baidu.com/s/1POYbw_mknD1sxN1TULR-9w 密码: w0qi
拷贝fastdfs
文件夹到/home/u01
目录下作为fastdfs的存储目录
3、修改配置信息
修改storage.conf
和client.conf
配置信息,修改TRACKER_SERVER
的分布式配置地址即可。
例如:
4、运行tracker容器
docker run -d --restart=always --network=host \
-v /home/u01/fastdfs/tracker:/var/fdfs \
--name tracker \
delron/fastdfs tracker
5、运行storage容器
docker run -d --restart=always --network=host \
-v /home/u01/fastdfs/storage/data:/var/fdfs/data \
-v /home/u01/fastdfs/storage/thumb:/var/fdfs/thumb \
-v /home/u01/fastdfs/storage/logs:/var/fdfs/logs \
-v /home/u01/fastdfs/storage/conf/storage.conf:/etc/fdfs/storage.conf \
-v /home/u01/fastdfs/storage/conf/client.conf:/etc/fdfs/client.conf \
-e GROUP_NAME=group1 \
--name storage \
delron/fastdfs storage
6、查看FastDFS监控状态
docker exec -it storage fdfs_monitor /etc/fdfs/client.conf
参数说明:
tracker_server_count:2 --表示2个Tracker Server
tracker server is 198.168.1.121:22122 --表示Leader Tracker
group count: 1 --表示有1个group
group name = group1 --组名称是group1
storage server count = 2 --组内有2个storage
active server count = 2 --活动的storage有2个
storage server port = 23002 --storage的端口
storage HTTP port = 9101 --storage的文件访问端口
store path count = 1 --storage只挂了一个存储目录
total_upload_count = 11 --总共上传了多少个文件
total_upload_bytes = 691405 --总共上传了多少字节
success_upload_bytes = 691405 --成功上传了多少字节
total_download_count = 2 --总共下载了多少文件(使用java客户端)