pywebhdfs模块的问题

watbbzwu  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(401)

我正在尝试使用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工作。
有人能帮忙解决这个错误吗?

cyej8jka

cyej8jka1#

我相信“root”不能在hdfs的“/”节点上创建目录,因为“root”用户不是hdfs超级用户,当然,除非您更改了它。
能否确认是否可以使用root用户创建“/newdirectory”,或者创建root有权限的目录,或者选择其他用户?

相关问题