YarnClient无法在查询中找到应用程序

时间:2017-10-18 13:55:52

标签: java apache hadoop yarn

我尝试使用YarnClient通过Yarn群集中的所有查询获取所有应用程序。我在根查询下有默认查询(默认设置)。

此示例:

yarn
    .getAllQueues() //get all queries (size == 1)
    .stream()
    .findFirst()
    .get()
    .getQueueName() //get the name of the only query == default

将导致"default",然后

yarn
    .getAllQueues()
    .stream()
    .findFirst()
    .get()
    .getApplications()

将导致空列表,但

yarn
    .getQueueInfo( //returns Queue info searched by name which is default in this case
        yarn
        .getAllQueues() //returns all queues
        .stream()
        .findFirst() //find first and only queue which is default
        .get()
        .getQueueName()) //get it's name which is String "default"
    .getApplications() //returns all applications as a list of size one

会给我一个大小== 1的列表(我在集群中运行一个纱线应用程序)

我的YARN群集版本为2.8.0,我尝试将{YARN二进制文件用于YarnClient 2.7.12.8.02.8.1 我做错了什么,或者只是在api中保留了很长时间的错误?

0 个答案:

没有答案