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

sqougxex  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(394)

我正在用java操作处理oozie。java操作应该使用java选项-xmx15g。因此,我将oozie.mapreduce.map.memory.mb属性设置为25600(25g),以防需要额外的内存。
在这个简单的设置之后,我运行了oozie作业,然后在java运行时出现了outofmemory(heap out of space)错误。
因此,我在基于链接的java操作的属性节点中相应地将oozie.launcher.mapred.child.java.opts设置为-xmx15g:http://downright-amazed.blogspot.fi/2012/02/configure-oozies-launcher-job.html. 但我还是犯了同样的错误。然后我尝试将-xmx15g添加到java操作节点内的节点java opts。这工作得很好,但如果是这样的话,还有什么该死的属性oozie.launcher.mapred.child.java.opts?
有人知道为什么会这样吗?请给出一些意见,为什么它是这样的。提前谢谢。
我真的觉得oozie不是一个方便的工具。

omvjsjqw

omvjsjqw1#

我不知道“任务”在英语中是什么意思 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>

相关问题