我使用带有原子策略的典型堆栈 YARN/Ranger 来访问 YARN 队列。拥有 Hadoop 用户访问权限,如何获取用户有权访问的队列列表?我可以从管理员端看到它通常是如何完成的,但是用户呢?我浏览了纱线 API,但一无所获。Ranger - 用户通常没有足够的权限来获取有关自身的更多详细信息。唯一的方法是暴力破解集群中的所有队列,直到你找到可访问的队列?
问问题
751 次
1 回答
0
不幸的是,通过 Fair Scheduler 的 REST API 看不到用户队列策略。您可以通过运行进行仔细检查:
curl RM-ADDR:PORT/ws/v1/cluster/scheduler
但看看ResourceManager REST API's:Cluster Scheduler API我认为你不走运。
如果您使用 Ambari 或 Cloudera Manager,它们可能具有允许您下载 Fair Scheduler 的 XML 文件的 API。
于 2019-05-15T17:24:05.607 回答