- 论坛徽章:
- 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中报了上面的错误. 我使用了两台机器, 跑了两个tracker进程, 一个storage进程.
上面的错误是从客户端抛出的, 这个问题是很奇怪的: 同一个上传文件, 同一个fdfs架构, 出现了好几次这种错误, 同时用fdfs提供的系统命令上传没有问题, 重启python命令行再上传一次又好了. 难道是我本地环境的问题?
这是第一个问题
第二个问题是我使用python api时, 故意停止了一个tracker服务(client.conf中添加了两个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是会完全透明, 只要还存在一台可用的tracker server就不会返回任何错误, 其它api使用也会出现这种情况吗?
另外连接顺序好像也就是client.conf中tracker server的信息从上往下? |
|