我在ec2节点上运行hdfs(伪多节点设置),我使用它通过webhdfs的restapi通过get访问文件,例如:
http:slash-slash ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws。com:50070/webhdfs/v1/foo/bar.txt?op=open
这给了我一个临时重定向到
http:slash-slash ip-yy-yy-yy.us-west-2.compute。internal:50075/webhdfs/v1/foo/bar.txt?op=open&namenoderpcaddress=localhost:9000偏移量=0(&O)
这里xx是分配给我的示例的公共静态ip,yy yy yy是示例的本地ip。
这使得重定向失败,因为显然无法从浏览器打开ip-yy-yy-yy.us-west-2.compute.internal!我希望生成的重定向url将静态公共ip分配给我的示例,可由默认公共dns解析。
下面是hdfs配置默认值的列表,但我不明白是什么导致了这种情况。
my hdfs-site.xml配置:
dfs.replication: 1
dfs.webhdfs.enabled:true
my core-site.xml配置:
fs.defaultFS: hdfs://localhost:9000
感谢您的帮助,谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!