(根据Why does the oozie luncher consume 2 yarn containers?)
我有1900年核心和11 RAM内存的集群。我还有我的Oozie WF的下一个工作流结构:
问题是-是否可以在单个容器(应用程序主)中运行这些子工作流?默认情况下,对于每个子工作流,oozie/纱线使用两个核心:一个用于AM,另一个用于地图减少任务(控制器)。这是瓶颈??我的集群的所有核心的1/3只用于控制,而不是用于计算。
发布于 2017-02-14 09:00:53
我想您可以使用oozie的uber模式来保存启动oozie操作作业的容器。AM将启动操作,而不是从单独的容器中执行操作。
将以下属性添加到oozie-site.xml
中。
<property>
<name>oozie.action.launcher.mapreduce.job.ubertask.enable</name>
<value>true</value>
</property>
https://stackoverflow.com/questions/42178437
复制相似问题