2

在 Hortonworks 沙盒 HDP 2.3_1 上执行以下命令时出现错误:

 curl -i "http://localhost:50075/webhdfs/v1/queryresult/part-m-00000?op=OPEN

HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
Content-Length: 161
Connection: close

{"RemoteException":{"exception":"IllegalArgumentException","javaClassName":"java.lang.IllegalArgumentException","message":"java.net.UnknownHostException: null"}}

当我将端口更改为 50070 时,我收到一条消息"curl: (7) couldn't connect to host“。

在我的 hdsf-site.xml 及其单节点 hadoop 集群中启用了 webhdfs 属性。

<property>
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
  <final>true</final>
</property>
4

3 回答 3

0

根据https://hadoop.apache.org/docs/r1.0.4/webhdfs.html,最好更改为机器的实际主机名。

此命令适用于我(hdp 2.5):

curl -i "sandbox.hortonworks.com:50075/webhdfs/v1/data/xyz.json?op=OPEN"

我无法让它与本地主机一起工作。

于 2019-02-10T12:14:53.257 回答
0

/queryresult/part-m-00000 是否存在?试试 hadoop dfs -ls /queryresult/queryresult/part-m-00000 看看能不能看到文件。如果您可以检查文件的权限。他们应该对进行 webhdfs 查询的用户具有阅读能力。

于 2015-10-03T00:53:06.270 回答
0

首先 50075 不正确 50070 是默认值,但仍然无法正常工作,因为一些奇怪的重定向到了 sandbox.hortonworks.com。

为了修复它,我添加到“主机”(对于位于此处 C:\Windows\System32\drivers\etc 的 Windows):归档以下条目

127.0.0.1   sandbox.hortonworks.com

在此之后,我的电脑设法处理了这个重定向。也许您需要重新启动 http 客户端,在我的情况下是 chrome

于 2016-01-10T17:39:07.220 回答