2

我正在尝试设置一个环境,在其中我在本地运行一些后端,并从我的本地计算机向 EC2 实例发送请求。我有 CDH 4.5 设置,它工作正常。当我运行以下请求时

curl --negotiate -i -L -u:hdfs http://ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com:50070/webhdfs/v1/tmp/test.txt?op=OPEN

这适用于该区域中的任何 EC2 实例,但不适用于该区域之外。如果我在本地尝试,它将返回以下错误

curl: (6) Could not resolve host: ip-xx-xx-xx-xx.eu-west-1.compute.internal

不确定我可以在哪里设置它不以这种方式重定向呼叫?

非常感谢

4

1 回答 1

2

解决此问题的最简单和最快的方法是配置您的客户端主机文件以将内部地址映射到外部地址。

WebHDFS 使用配置的主机名,该主机名由该数据节点hdfs-site.xml上的 Cloudera 代理自动配置。我不知道有一种方法可以覆盖 CDH 中每个数据节点的配置主机名。

于 2014-04-29T16:15:46.600 回答