webHDFS API在每个查询

时间:2016-08-24 16:54:30

标签: rest hadoop hdfs webhdfs

我设置了单节点Hadoop集群,用HDFS进行了一些实验。通过Web访问看起来都很好,我创建了一个专用文件夹,并使用命令行将文件从本地系统复制到它。这一切都出现在Web 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"
    }
}

我在任何其他命令上收到同样的错误。

我不知道这里出了什么问题。是否可能是由于在安装过程中遗漏了某些组件或其他任何原因造成的?

1 个答案:

答案 0 :(得分:2)

对于HDP,您可以使用以下URL(使用默认端口):

  

http://x.x.x.x:50070/webhdfs/v1/?op=LISTSTATUS

对于MapR集群(使用默认端口):

  

http://x.x.x.x:14000/webhdfs/v1/user?op=LISTSTATUS&user.name=YOUR_USER