- 論壇徽章:
- 0
|
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/site-packages/fdfs_client/client.py", line 83, in upload_by_filename
store_serv = tc.tracker_query_storage_stor_without_group()
File "/usr/lib64/python2.6/site-packages/fdfs_client/tracker_client.py", line 382, 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
在使用python api中報(bào)了上面的錯(cuò)誤. 我使用了兩臺(tái)機(jī)器, 跑了兩個(gè)tracker進(jìn)程, 一個(gè)storage進(jìn)程.
上面的錯(cuò)誤是從客戶端拋出的, 這個(gè)問題是很奇怪的: 同一個(gè)上傳文件, 同一個(gè)fdfs架構(gòu), 出現(xiàn)了好幾次這種錯(cuò)誤, 同時(shí)用fdfs提供的系統(tǒng)命令上傳沒有問題, 重啟python命令行再上傳一次又好了. 難道是我本地環(huán)境的問題?
這是第一個(gè)問題
第二個(gè)問題是我使用python api時(shí), 故意停止了一個(gè)tracker服務(wù)(client.conf中添加了兩個(gè)tracker server)
>>> upload_dict = client.upload_by_filename(upload_files_log)
[-] Error: 111 connect to 192.168.100.123:22122. Connection refused.
[-] Error: 111 connect to 192.168.100.123:22122. Connection refused.
[-] Error: 111 connect to 192.168.100.123:22122. Connection refused.
>>> upload_dict = client.upload_by_filename(upload_files_log)
>>> print upload_dict
{'Status': 'Upload successed.', 'Storage IP': '192.168.100.124', 'Remote file_id': 'group1/M00/00/00/EwKuxVIn4DSAWbTWAAlmypilrXo314.log', 'Group name': 'group1', 'Local file name': '/www/fastdfs/upload_files.log', 'Uploaded size': '601.00KB'}
我以為tracker是會(huì)完全透明, 只要還存在一臺(tái)可用的tracker server就不會(huì)返回任何錯(cuò)誤, 其它api使用也會(huì)出現(xiàn)這種情況嗎?
另外連接順序好像也就是client.conf中tracker server的信息從上往下? |
|