Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
奥齐>;Java action>;为什么属性oozie.launcher.mapred.child.java.opts不起作用_Java_Hadoop_Mapreduce_Oozie - Fatal编程技术网

奥齐>;Java action>;为什么属性oozie.launcher.mapred.child.java.opts不起作用

奥齐>;Java action>;为什么属性oozie.launcher.mapred.child.java.opts不起作用,java,hadoop,mapreduce,oozie,Java,Hadoop,Mapreduce,Oozie,我正在用Java操作处理Oozie。Java操作应该使用Java选项-Xmx15g。因此,我将属性oozie.mapreduce.map.memory.mb设置为25600(25G),以防需要额外的内存 在这个简单的设置之后,我运行了Oozie作业,然后在Java运行时出现了OutofMemory(堆空间不足)错误 因此,我在java操作的属性节点中根据以下链接相应地将oozie.launcher.mapred.child.java.opts设置为-Xmx15g:。但我还是犯了同样的记忆错误。然

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

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

因此,我在java操作的属性节点中根据以下链接相应地将oozie.launcher.mapred.child.java.opts设置为-Xmx15g:。但我还是犯了同样的记忆错误。然后,我尝试将-Xmx15g添加到java操作节点内的java opts节点。这很好,但是如果是这样的话,还有什么该死的属性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>

oozie.launcher.mapreduce.map.memory.mb
16384
oozie.launcher.mapreduce.map.java.opts
-Xmx15g
oozie.launcher.warn.app.mapreduce.am.resource.mb
768
oozie.launcher.warn.app.mapreduce.am.command-opts
-Xmx512m
oozie.launcher.mapred.job.queue.name
违约

不太清楚,您的帖子是。您能粘贴您提交的实际XML的摘录吗?可能还有纱线日志中报告的最终JVM选项?(这些通常包含多个-Xmx,具有不同的值,来自不同的软件层,诀窍是获得正确的顺序-不是一个Oozie问题)是的。如果您可以粘贴XML以及哪些更改起作用,哪些不起作用,这将有所帮助。