我在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 –