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