java—有什么方法可以通过编程获得我的hadoop集群信息吗?

olqngx59  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(274)

我可以使用命令行和诸如
hadoop dfsadmin-报告
hadoop fs-df-h
我们试图做的是在用户请求时(通过webui)根据剩余的hdfs磁盘空间和yarn队列做出决定。
我在想,如果hadoop公开了一些api,我们可以对其发出get请求,获取这些信息并使用这些信息返回响应。除此之外,任何替代方案都可以。
我试着找到hadoopapi,得到了以下结果

https://hadoop.apache.org/docs/stable/api/

在上面的链接中,我没有看到任何可以发出请求的url端点。我是不是错过了一些基本的东西?
谢谢

pbpqsu0x

pbpqsu0x1#

您可以使用java api:https://hadoop.apache.org/docs/current/api/org/apache/hadoop/fs/filesystem.html#getstatus()
从namenode获取此信息的协议使用googleprotobuf。

相关问题