Oozie > Java 操作>为什么属性 oozie.launcher.mapred.child.java.opts 不起作用



我正在用Java操作处理Oozie。Java操作应该使用Java选项-Xmx15g。因此,我将属性oozie.macreduce.map.memory.mb设置为25600(25G),以防需要一些额外的内存。

在这个简单的设置之后,我运行了Oozie作业,然后在Java运行时当然出现了out-Memory(堆空间不足)错误。

因此,我在基于链接的java操作的属性节点中将oozie.launcher.mapred.child.java.opts相应地设置为-Xmx15g:http://downright-amazed.blogspot.fi/2012/02/configure-oozies-launcher-job.html.但我还是犯了同样的"记忆之外"错误。然后,我尝试将-Xmx15g添加到java操作节点内的节点javaopts中。这很好,但如果是这样的话,还有什么属性oozie.launcher.mapred.child.java.opts?

有人知道为什么会这样吗?请对为什么会是这样给出一些评论。提前谢谢。

我真的觉得Oozie不是一个方便的工具。

我不确定"任务"在mapred.child.java.opts 中是什么意思

请尝试mapreduce.map.java.opts,如本例所示:

<configuration>
    <property>
      <name>oozie.launcher.mapreduce.map.memory.mb</name>
      <value>16384</value>
    </property>
    <property>
      <name>oozie.launcher.mapreduce.map.java.opts</name>
      <value>-Xmx15g</value>
    </property>
    <property>
      <name>oozie.launcher.yarn.app.mapreduce.am.resource.mb</name>
      <value>768</value>
    </property>
    <property>
      <name>oozie.launcher.yarn.app.mapreduce.am.command-opts</name>
      <value>-Xmx512m</value>
    </property>
    <property>
      <name>oozie.launcher.mapred.job.queue.name</name>
      <value>default</value>
    </property>
</configuration>

相关内容

  • 没有找到相关文章

最新更新