我在Amazon EC2计算机上遇到WebHDFS访问问题。我已经安装了Hortonworks HDP 2.3 btw。在Hortonworks Hadoop(AWS EC2)上访问WebHDFS
我可以检索从我的本地机器上的浏览器(Chrome)与下一个HTTP请求中的文件状态:
http://<serverip>:50070/webhdfs/v1/user/admin/file.csv?op=GETFILESTATUS
这工作正常,但如果我尝试打开该文件?op=OPEN
,然后将其重定向我到机器,我无法访问的私有DNS:
http://<privatedns>:50075/webhdfs/v1/user/admin/file.csv?op=OPEN&namenoderpcaddress=<privatedns>:8020&offset=0
我还尝试了用这个命令从AWS机器本身获得WebHDFS:
[[email protected]<ip> conf]$ curl -i http://localhost:50070/webhdfs/v1/user/admin/file.csv?op=GETFILESTATUS
curl: (7) couldn't connect to host
有谁知道我为什么不能连接到本地主机,或者为什么我的本地机器上的OPEN不起作用? 不幸的是,我找不到任何教程来为Amazon机器配置WebHDFS。
由于提前
见http://stackoverflow.com/questions/19936313/webhdfs-returns-wrong-datanode-address –