我正在尝试使用python中的pywebhdfs模块与hortonworkshadoop沙盒交互。我尝试了以下三个命令:
from pywebhdfs.webhdfs import PyWebHdfsClient
hdfs = PyWebHdfsClient(user_name="root",port=50070,host="localhost")
hdfs.make_dir('/newDirectory')
运行最后一个命令时出现以下错误:
ConnectionError: ('Connection aborted.', error(10035, 'A non-blocking socket operation could not be completed immediately'))
沙盒正在运行,我可以使用putty直接在它上面创建目录。但是,它不能通过python工作。
有人能帮忙解决这个错误吗?
1条答案
按热度按时间cyej8jka1#
我相信“root”不能在hdfs的“/”节点上创建目录,因为“root”用户不是hdfs超级用户,当然,除非您更改了它。
能否确认是否可以使用root用户创建“/newdirectory”,或者创建root有权限的目录,或者选择其他用户?