作业在子队列中提交,但不在父队列中提交

Jobs are getting submitted in child queue but not in parent queue

我在cloudera的资源池配置中创建了一个子池。 早些时候,该子池的父队列工作正常,但在父池下创建单个子池后,在提交 Hadoop 作业时出现错误,该应用程序无法提交,因为该队列不是叶队列。

现在,我们已经删除了那个队列的子池,但现在我们仍然遇到同样的错误。早些时候父队列工作得很好,但现在在父池下添加和删除子池后出现同样的错误。

root.arb 不是叶队列

我不确定 cloudera 发行版。但是作为 YARN,核心概念是你不能将作业提交到有子队列的队列。正如您所说,即使在删除 child 之后,您也会遇到同样的错误。通常在 Apache Hadoop 中,删除队列配置时需要重启。但是添加队列可以仅由 yarn rmadmin -refreshQueues 管理,在 cloudera 中,如果需要,您可能有一些选项卡可以刷新队列。
否则,简单的 YARN 重启可能会对您有所帮助。