单机搭建文件服务器

----进入文件夹:
cd /opt/

----创建两个文件夹
mkdir soft
mkdir fastdfs

----git下载:如果没安装,请先安装 yum install git

git clone https://github.com/happyfish100/fastdfs.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 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 exec -it fdfs_sh /bin/bash

----创建文件
客户机:echo “aaaaaa” > a.txt

----上传文件:
客户机:
fdfs_upload_file /fdfs_conf/storage.conf /a.txt

----在真机的:/opt/fastdfs/storage_path/data/00/00上有文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值