FastDFS--storage文件上傳和下載問題


使用FastDFS--storage文件上傳出現以下問題

>>> ret = client.upload_by_filename('/home/python/Desktop/1.jpg')
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/python/.virtualenvs/meiduo/lib/python3.5/site-packages/fdfs_client/client.py", line 90, in upload_by_filename
store_serv = tc.tracker_query_storage_stor_without_group()
File "/home/python/.virtualenvs/meiduo/lib/python3.5/site-packages/fdfs_client/tracker_client.py", line 381, in tracker_query_storage_stor_without_group
raise DataError('[-] Error: %d, %s' % (th.status, os.strerror(th.status)))
fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory

如下圖:

出現此類問題的原因是因為storage啟動時設置的IP或端口和python中鏈接文件(如:client.conf)中的IP地址不一致所導致的

解決方案:

將本機地址設置為固定IP后將本機IP和storage啟動時設置的IP以及端口和python中鏈接文件(如:client.conf)中的IP地址保持一致

步驟:

第一步:設置本機固定IP

第二步:將storange停下后刪除重新跑起來

命令如下:

 sudo docker  container stop storage

 sudo docker  container rm  storage

docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.233.131:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

sudo docker  container start storage

第三步:設置python中鏈接文件的IP

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM