Mapreduce提交job到队列,报错Failed to submit application

21 篇文章 0 订阅
9 篇文章 0 订阅

 

需求:提交job到集群中的某个队列,此时我们把default 队列改为Flow ,order,然后会报下述的错:
Exception in thread "main"
 java.io.IOException: org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit application_1532225489052_0002 to YARN : Application application_1532225489052_0002 submitted by user 10988 to unknown queue: default
at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:306)
          有两个原因:
            1. 原因:提交job,没有指定要提交的job放到哪个队列当中
               解决:conf.set("mapred.job.queue.name", "Flow");  //指定要提交的应用到Flow队列中
             2.原因:mapred-site.xml中还需要设置一个参数项,因为你改默认队列default修改了之后,
                           除了在capacity-scheduler.xml
                              <property>
                                            <name>yarn.scheduler.capacity.root.queues</name>
                                            <value>Flow,order</value>
                             <property>
                       还需要在mapred-site.xml中声明:
                              <property>
                                         <name>mapreduce.job.queuename</name>
                                         <value>Flow,order</value>
                              <property>      
接下来就大功告成了!!!






 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值