有关我的开发环境的一些信息:
openstack:juno
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和主机名。有谁知道如何检测可能出现的问题?感谢
答案 0 :(得分:1)
我解决了这个问题,修改文件/ etc / hosts并映射每个节点的IP和主机名,如下所示:
x.x.x.x vanillacluster-vanillacluster-slave-vanilla-002
x.x.x.x vanillacluster-vanillacluster-master-vanilla-001