FastDFS的工作原理:
django上传图片到fastDFS的客户端(client),客户端与调度服务器(traker)进行交互,调度服务器查找空闲的stronge的id,然后返回给服务端,服务端直接储存图片到文件储存服务器上面。
启动FastDFS的步骤:
1.docker pull fastdfs 拉取镜像
2.docker run -itd --network=host --name traker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs traker 启动调度器
3.docker run -itd --network=host --name storage -e TRACKER_SERVER=192.168.XX.XX:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage 启动storage服务器,tracker_server=本机的ip地址,不要使用127.0.0.1
ps:若服务器启动不起来,进入storage/data目录删除fdfs_storaged.pid
ps:traker的端口默认为22122,storage的端口默认为8888
上传图片: