由于各台机器配置不同,想单独设置每个节点的mapred.child.java.opts参数,开始设置为
节点重启无误,但发现提交的job每次都setup fail,只有一一排查,最后精简为
job才正确运行,估计有些参数不支持所致。
<property>
<name>mapred.child.java.opts</name>
<value>-Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:PretenureSizeThreshold</value>
</property>
节点重启无误,但发现提交的job每次都setup fail,只有一一排查,最后精简为
<property>
<name>mapred.child.java.opts</name>
<value>-Xms512m -Xmx512m -XX:+UseConcMarkSweepGC</value>
</property>
job才正确运行,估计有些参数不支持所致。
本文记录了一次Hadoop集群中Job频繁Setup失败的问题排查过程。通过调整mapred.child.java.opts参数,逐步精简垃圾回收相关选项,最终解决了作业运行失败的问题。

701

被折叠的 条评论
为什么被折叠?



