Oozie> Java动作>为什么属性oozie.launcher.mapred.child.java.opts不起作用
我正在使用Java动作在Oozie上工作。 Java操作应该使用Java选项-Xmx15g。 因此,我将属性oozie.mapreduce.map.memory.mb设置为25600(25G),以防需要额外的内存。
在这个简单的设置之后,我运行了Oozie作业,然后在Java运行时期间出现了OutofMemory(堆空间不足)错误。
因此,我根据链接在Java操作的属性节点中将oozie.launcher.mapred.child.java.opts设置为-Xmx15g: http ://downright-amazed.blogspot.fi/2012/02/configure-oozies -launcher-job.html 。 但我仍然得到相同的OutofMemory错误。 然后我尝试将-Xmx15g添加到Java操作节点内的节点java-opts。 这工作得很好,但如果是这样,地狱还有属性oozie.launcher.mapred.child.java.opts?
任何人都知道为什么会这样? 请给出一些评论为何如此。 提前致谢。
我真的觉得Oozie不是一个方便的工具。
我不确定mapred.child.java.opts
“任务”是什么意思
请尝试使用mapreduce.map.java.opts
,如下例所示:
oozie.launcher.mapreduce.map.memory.mb 16384 oozie.launcher.mapreduce.map.java.opts -Xmx15g oozie.launcher.yarn.app.mapreduce.am.resource.mb 768 oozie.launcher.yarn.app.mapreduce.am.command-opts -Xmx512m oozie.launcher.mapred.job.queue.name default
- 如何在Hadoop 3.0中进行CopyMerge?
- Hadoop:LongWritable无法强制转换为org.apache.hadoop.io.IntWritable
- 处理序列化框架的不兼容版本更改
- java.lang.IllegalArgumentException:错误的FS:,期望:hdfs:// localhost:9000
- 测试java HBase连接
- 线程“main”中的exceptionjava.lang.UnsupportedClassVersionError,不支持的major.minor版本52.0
- 如何使用Java而不是XML使用hbase和Spring Boot?
- 如何通过API访问Hadoop计数器值?
- 如何在hadoop文件系统上设置Java程序的类路径