fastdfs 在linux docker 中的安装与启动测试

fastdfs 的介绍

fastdfs 是一种分布式文件系统,系统中存在三种节点:Client、Tracker、Storage,在底层存储上通过逻辑的分组概念,使得通过在同组内配置多个Storage,实现简单负载均衡、及数据的冗余备份;同时通过线性的添加新的逻辑存储组,从容实现存储容量的线性扩容。
运行特点:
启动Storage并且将Storage的服务注册到Tracker
Client(客户端)访问Tracker的由Tracker作分析判断是否有储存服务器,根据服务器空间剩余大小做负载均衡,或者判断资源所在服务器地址。反馈Client 再有客服端连接的Storage地址:
在这里插入图片描述

fastdfs 的安装

使用docker命令下载 fastdfs

#查找fastdfs
docker search  fastdfs
#下载 fastdfs
docker pull  season/fastdfs

运行fastfds-tracker

docker run -tid  --name trakcer -v ~/tracker_data:/fastdfs/tracker/data --net=host season/fastdfs tracker

要是自动关闭容器 参考: https://blog.youkuaiyun.com/pjj_it/article/details/84799429

运行fastfds-storage

docker run -tid --name storage -v ~/storage_data:/fastdfs/storage/data -v ~/store_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:192.168.162.130:22122 season/fastdfs storage

进入 tracker容器 的 fdfs_conf使用 fdfs_monitor storage_conf监控查看 是否有服务挂在tracker 上:
在这里插入图片描述
这个时候你会发现 storage的服务虽然挂上了 但是没有用。进入storage服务你会发现你指定的tracker地址不管用
进入storage的路径与tracker一样 使用more storage_conf
在这里插入图片描述
在这里插入图片描述
他指的路径不一致需要更改
将这个文件从容器中copy到 linux 使用vi编辑完成后 copy回去

docker cp storage:/fdfs_conf/storage.conf /

在这里插入图片描述
copy回去

docker cp /storage.conf storage:/fdfs_conf/storage.conf

在Tracker也需要改 如同storage修改storage.conf的步骤一样;
操作完后再次进入 tracker容器 的 fdfs_conf使用 fdfs_monitor storage_conf监控查看 :
在这里插入图片描述

OK
进入测试:测试的命令:

[root@bogon fdfs]# ls /usr/bin | grep fdfs
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
//监控
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file

首先开启在linux的客户端(会有以上方法):

docker run -ti --name fdfs_sh --net=host season/fastdfs sh

使用fdfs_upload_file 上传文件:语法格式:
fdfs_upload_file 【 带有 tracker_server=192.168.162.131:22122 的conf文件 (指向Tracker)】 【要上传的文件】

 fdfs_upload_file ooo.conf  /ooo.txt

ooo.conf的文件只需要:

tracker_server=192.168.162.131:22122

成功视图
在这里插入图片描述
解析:group1/M00/00/00/wKiig1wGmDKAbGDlAAAABPzFKt0206.
group1:组机名
/M00:组内分组
/00/00/:路径
wKiig1wGmDKAbGDlAAAABPzFKt0206:存储文件名
txt:后缀名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值