我可以使用命令行和诸如
hadoop dfsadmin-报告
hadoop fs-df-h
我们试图做的是在用户请求时(通过webui)根据剩余的hdfs磁盘空间和yarn队列做出决定。
我在想,如果hadoop公开了一些api,我们可以对其发出get请求,获取这些信息并使用这些信息返回响应。除此之外,任何替代方案都可以。
我试着找到hadoopapi,得到了以下结果
https://hadoop.apache.org/docs/stable/api/
在上面的链接中,我没有看到任何可以发出请求的url端点。我是不是错过了一些基本的东西?
谢谢
1条答案
按热度按时间pbpqsu0x1#
您可以使用java api:https://hadoop.apache.org/docs/current/api/org/apache/hadoop/fs/filesystem.html#getstatus()
从namenode获取此信息的协议使用googleprotobuf。