20,848
社区成员




#!/usr/bin/env python
# encoding: utf-8
from pyhdfs import HdfsClient
client = HdfsClient(hosts='192.168.6.151:50070')
client.mkdirs("/user/lfp/001")
client.copy_from_local('/tmp/sm', '/tmp/lfp/001/', overwrite=True)
print(client.listdir('/user/lfp'))
client.delete("/user/aas/001")
print(client.listdir('/user/lfp'))
$ python test_hdfs.py
Traceback (most recent call last):
File "test_hdfs.py", line 7, in <module>
client.copy_from_local('/tmp/sm', '/tmp/lfp/001/', overwrite=True)
File "build/bdist.linux-x86_64/egg/pyhdfs.py", line 717, in copy_from_local
File "build/bdist.linux-x86_64/egg/pyhdfs.py", line 393, in create
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 99, in put
return request('put', url, data=data, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 455, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 558, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 378, in send
raise ConnectionError(e)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='hdp152', port=50075): Max retries exceeded with url: /webhdfs/v1/tmp/lfp/001/?op=CREATE&user.name=lfp&namenoderpcaddress=hdp151:9000&overwrite=true (Caused by <class 'socket.error'>: [Errno 110] Connection timed out)