使用pywebhdfs创建hdfs文件获取错误:[errno-2]名称或服务未知

7gyucuyw  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(487)

有关我的dev env的一些信息:
openstack:朱诺
hadoop:2.4.1版本
pywebhdfs:0.4.0
我通过openstack sahara客户机api创建了一个hadoop集群,然后我想使用pywebhdfs创建一个到hdfs的文件(用于在创建的hadoop集群上启动作业)。但创建hdfs文件时出错,错误消息为:

HTTPConnectionPool(host='vanillacluster-vanillacluster-slave-vanilla-002.novalocal', port=50075): Max retries exceeded with url: /webhdfs/v1/user/hadoop/test/pg20417.txt?op=CREATE&user.name=hadoop&namenoderpcaddress=vanillacluster-vanillacluster-master-vanilla-001:9000&overwrite=false (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f2455bd5750>: Failed to establish a new connection: [Errno -2] Name or service not known',))

我选中了/etc/hosts,列出了所有节点的ip和主机名。有人知道如何发现可能的问题吗?谢谢

fcipmucu

fcipmucu1#

我通过修改文件/etc/hosts并Map每个节点的ip和主机名解决了这个问题,如下所示:
x、 x.x.x vanillacluster-vanillacluster-slave-香草-002
x、 x.x.x vanillacluster-vanillacluster-master-香草-001

相关问题