cdhwebhdfs请求重定向到ec2上的本地地址

oxosxuxt  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(276)

我正在尝试设置一个环境,在那里我在本地运行一些后端,并从本地计算机向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

不知道我在哪里可以设置这个不重定向呼叫这种方式?
非常感谢

mutmk8jj

mutmk8jj1#

解决此问题的最简单、最快的方法是配置客户机主机文件,将内部地址Map到外部地址。
webhdfs使用中配置的主机名 hdfs-site.xml 它是由该datanode上的cloudera代理自动配置的。我不知道如何覆盖cdh中每个datanode的配置主机名。

相关问题