----准备文件夹:
cd /opt/
mkdir soft
mkdir fastdfs
----git下载:如果没安装,请先安装
git clone https://github.com/happyfish100/fastdfs.git
yum install git
git clone https://github.com/happyfish100/libfastcommon.git
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
wget http://nginx.org/download/nginx-1.15.9.tar.gz
----准备好包
cd ..
----解压包
tar -cvf soft.tar.gz ./soft
--创建配置文件夹
cd fastdfs/
mkdir fdfs_conf
----运行测试tracker
docker run -d --name tracker --net=host season/fastdfs tracker
----复制配置文件下来
docker cp tracker:/fdfs_conf/tracker.conf /opt/fastdfs/fdfs_conf/
docker cp tracker:/fdfs_conf/storage.conf /opt/fastdfs/fdfs_conf/
----编辑storage.conf: 1. tracker_server=IP:22122, 2. server_port=8090
vim storage.conf
----删除测试tracker
docker stop tracker
docker rm tracker
----启用tracker
docker run -d --name tracker -v /opt/fastdfs/tracker/data:/fastdfs/tracker/data -v /opt/fastdfs/fdfs_conf/tracker.conf:/fdfs_conf/tracker.conf -p 22122:22122 --net=host season/fastdfs tracker
----创建storage文件夹
153 mkdir storage
154 mkdir storage/data
----创建storage的虚拟机
docker run -d --name storage -v /opt/fastdfs/fdfs_conf/storage.conf:/fdfs_conf/storage.conf -v /opt/fastdfs/storage/data:/fastdfs/storage_data -v /opt/fastdfs/storage_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:192.168.80.102:22122 -e GROUP_NAME=group1 season/fastdfs storage
--创建客户虚拟机:
docker run -tid --name fdfs_sh --net=host season/fastdfs sh
----复制配置文件到客户虚拟机
docker cp /opt/fastdfs/fdfs_conf/storage.conf fdfs_sh:/fdfs_conf/storage.conf
----进入客户虚拟机
docker run -tid --name fdfs_sh --net=host season/fastdfs sh
docker exec -it fdfs_sh /bin/bash
----创建文件
客户机:echo "aaaaaa" > a.txt
----上传文件:
客户机:
fdfs_upload_file /fdfs_conf/storage.conf /a.txt
[root@hadoop01 data]# cd 00/00
[root@hadoop01 00]# ls
wKhcIl8RJcuAWgL9AAAAB6xXUTs124.txt
[root@hadoop01 00]# cat wKhcIl8RJcuAWgL9AAAAB6xXUTs124.txt
aaaaaa
----在真机的:/opt/fastdfs/storage_path/data/00/00上有文件
HDFS
最新推荐文章于 2025-05-20 20:27:15 发布
本文指导如何从头开始搭建FastDFS,包括git克隆、配置文件编辑、docker部署及文件上传,重点介绍了Tracker和Storage的设置与测试过程。
1958

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



