python django项目中添加fastdfs分布式系统

本文介绍了如何在Python Django项目中集成FastDFS分布式文件系统,包括使用Docker安装FastDFS镜像,启动Tracker和Storage容器,配置Python客户端,创建存储文件的逻辑,并在Django中进行测试。通过这一过程,实现了图片的上传和查询功能。
摘要由CSDN通过智能技术生成

python中添加fastdfs分布式系统

docker安装fastdfs镜像

键入docker指令:sudo docker image pull delron/fastdfs

启动tracker和storage容器

键入docker指令
docker run -dit --network=host --name storage -e TRACKER_SERVER=192.168.87.128:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
启动storage
22122为tracker默认端口号 前面的IP为本机的IP,可以使用ipconfig找到,注意由于DHCP每次分配ip的原因,可能在重启电脑时会改变IP,这样需要手动改一下

docker run -dit --network=host --name=tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
启动tracker
然后查看一下正在运行的容器
在这里插入图片描述
启动完成
如果启动不了storage服务器,只要通过命令行找到/var/fdfs/storage/data,然后ls找到fdfs_storaged.pid删除这个文件
键入以下命令删除:sudo rm -f fdfs_storaged.pid
在这里插入图片描述

Fdfs python中配置

下载所需要的包

从fdfs官方文档中找到官方python包的git地址https://github.com/JaceHo/fdfs_client-py,进入git中下载一下.zip文件,然后在.zip文件路径下进入虚拟环境并键入

pip install fdfs_client-py-master.zip
pip install mutagen
pip install requests

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值