fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory报错问题
做項(xiàng)目前,先試著向docker上傳圖片時(shí)報(bào)錯(cuò),如圖:
Traceback (most recent call last):File "<console>", line 1, in <module>File "d:\software\python\Lib\fdfs_client\client.py", line 90, in upload_by_filenamestore_serv = tc.tracker_query_storage_stor_without_group()File "d:\software\python\Lib\fdfs_client\tracker_client.py", line 381, in tracker_query_storage_stor_without_groupraise DataError('[-] Error: %d, %s' % (th.status, os.strerror(th.status))) fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory從網(wǎng)上查到的原因是storage啟動(dòng)時(shí)設(shè)置的IP或端口和python中鏈接文件(如:client.conf)中的IP地址不一致所導(dǎo)致的。
從docker中刪除storage:
先讓storage停止運(yùn)行,然后刪除storage:
因?yàn)轫?xiàng)目是在Windows上開(kāi)發(fā),docker在ubuntu上,所以先固定虛擬機(jī)上的IP地址,然后重新設(shè)置storage:
將項(xiàng)目中的fdfs的設(shè)置文件client.conf中tracker_server對(duì)應(yīng)的IP地址也改為虛擬機(jī)上的IP地址:
tracker_server = 192.168.85.140:22122
運(yùn)行storage,結(jié)果:
storage沒(méi)有啟動(dòng)。翻了下之前的課件,要?jiǎng)h除/var/fdfs/storage/data目錄下的fdfs_storaged.pid 文件,然后重新運(yùn)行 storage。
運(yùn)行成功。
從windows上傳圖片:
上傳成功。
參考網(wǎng)址:https://www.cnblogs.com/zi-lin-xia-tian/p/9246370.html
總結(jié)
以上是生活随笔為你收集整理的fdfs_client.exceptions.DataError: [-] Error: 2, No such file or directory报错问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 建表语句 stored as
- 下一篇: checked jq 添加_jquery