webHDFS API returns 每个查询都有异常
webHDFS API returns Exception on every query
我设置了单节点 Hadoop 集群来使用 HDFS 进行一些实验。通过网络访问一切看起来都很好,我创建了一个专用文件夹并使用命令行将文件从本地系统复制到它。这一切都出现在网络 UI 中。之后我通过 WebHDFS 访问它。
例如:
curl -i "http://127.0.0.1:50075/webhdfs/v1/?op=LISTSTATUS"
但在那之后我得到:
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
Content-Length: 154
Connection: close
{
"RemoteException":
{
"exception":"IllegalArgumentException",
"javaClassName":"java.lang.IllegalArgumentException",
"message":"Invalid operation LISTSTATUS"
}
}
我在任何其他命令上收到同样的错误。
我不知道这里出了什么问题。是否可能是因为在设置过程中缺少某些组件或其他任何东西造成的?
对于 HDP,您可以使用以下 URL(使用默认端口):
对于 MapR 集群(使用默认端口):
http://x.x.x.x:14000/webhdfs/v1/user?op=LISTSTATUS&user.name=YOUR_USER
我设置了单节点 Hadoop 集群来使用 HDFS 进行一些实验。通过网络访问一切看起来都很好,我创建了一个专用文件夹并使用命令行将文件从本地系统复制到它。这一切都出现在网络 UI 中。之后我通过 WebHDFS 访问它。 例如:
curl -i "http://127.0.0.1:50075/webhdfs/v1/?op=LISTSTATUS"
但在那之后我得到:
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
Content-Length: 154
Connection: close
{
"RemoteException":
{
"exception":"IllegalArgumentException",
"javaClassName":"java.lang.IllegalArgumentException",
"message":"Invalid operation LISTSTATUS"
}
}
我在任何其他命令上收到同样的错误。
我不知道这里出了什么问题。是否可能是因为在设置过程中缺少某些组件或其他任何东西造成的?
对于 HDP,您可以使用以下 URL(使用默认端口):
对于 MapR 集群(使用默认端口):
http://x.x.x.x:14000/webhdfs/v1/user?op=LISTSTATUS&user.name=YOUR_USER