有关我的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和主机名。有人知道如何发现可能的问题吗?谢谢
1条答案
按热度按时间fcipmucu1#
我通过修改文件/etc/hosts并Map每个节点的ip和主机名解决了这个问题,如下所示:
x、 x.x.x vanillacluster-vanillacluster-slave-香草-002
x、 x.x.x vanillacluster-vanillacluster-master-香草-001