hadoop Job 运行错误 java.lang.OutOfMemoryError: Java heap space
2015-12-04 17:38
891 查看
错误详细内容如下:
2015-12-04 01:21:46,557 FATAL [netty-server-worker-1] org.apache.giraph.graph.GraphTaskManager: uncaughtException: OverrideExceptionHandler on thread netty-server-worker-1, msg = Java heap space,
exiting...
java.lang.OutOfMemoryError: Java heap space
at java.lang.Throwable.getStackTraceElement(Native Method)
at java.lang.Throwable.getOurStackTrace(Throwable.java:827)
at java.lang.Throwable.getStackTrace(Throwable.java:816)
at io.netty.channel.DefaultChannelHandlerContext.inExceptionCaught(DefaultChannelHandlerContext.java:750)
at io.netty.channel.DefaultChannelHandlerContext.notifyHandlerException(DefaultChannelHandlerContext.java:736)
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340)
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
at org.apache.giraph.comm.netty.handler.RequestDecoder.channelRead(RequestDecoder.java:100)
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
at io.netty.channel.DefaultChannelHandlerContext.access$700(DefaultChannelHandlerContext.java:29)
at io.netty.channel.DefaultChannelHandlerContext$8.run(DefaultChannelHandlerContext.java:329)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
at java.lang.Thread.run(Thread.java:745)
2015-12-04 01:21:47,210 ERROR [netty-server-worker-1] org.apache.giraph.worker.BspServiceWorker: unregisterHealth: Got failure, unregistering health on /_hadoopBsp/job_1449219833144_0001/_applicat
ionAttemptsDir/0/_superstepDir/-1/_workerHealthyDir/master_3 on superstep -1
错误原因:mapred-default.xml中mapred.child.java.opts=-Xmx200m太小了,导致内存溢出
解决方法:在mapred-site.xml中添加如下内容:
<property>
<name>mapred.child.java.opts</name>
<value>-Xmx1000m</value>
</property>
2015-12-04 01:21:46,557 FATAL [netty-server-worker-1] org.apache.giraph.graph.GraphTaskManager: uncaughtException: OverrideExceptionHandler on thread netty-server-worker-1, msg = Java heap space,
exiting...
java.lang.OutOfMemoryError: Java heap space
at java.lang.Throwable.getStackTraceElement(Native Method)
at java.lang.Throwable.getOurStackTrace(Throwable.java:827)
at java.lang.Throwable.getStackTrace(Throwable.java:816)
at io.netty.channel.DefaultChannelHandlerContext.inExceptionCaught(DefaultChannelHandlerContext.java:750)
at io.netty.channel.DefaultChannelHandlerContext.notifyHandlerException(DefaultChannelHandlerContext.java:736)
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:340)
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:324)
at org.apache.giraph.comm.netty.handler.RequestDecoder.channelRead(RequestDecoder.java:100)
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
at io.netty.channel.DefaultChannelHandlerContext.access$700(DefaultChannelHandlerContext.java:29)
at io.netty.channel.DefaultChannelHandlerContext$8.run(DefaultChannelHandlerContext.java:329)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)
at java.lang.Thread.run(Thread.java:745)
2015-12-04 01:21:47,210 ERROR [netty-server-worker-1] org.apache.giraph.worker.BspServiceWorker: unregisterHealth: Got failure, unregistering health on /_hadoopBsp/job_1449219833144_0001/_applicat
ionAttemptsDir/0/_superstepDir/-1/_workerHealthyDir/master_3 on superstep -1
错误原因:mapred-default.xml中mapred.child.java.opts=-Xmx200m太小了,导致内存溢出
解决方法:在mapred-site.xml中添加如下内容:
<property>
<name>mapred.child.java.opts</name>
<value>-Xmx1000m</value>
</property>
相关文章推荐
- java -访问者模式实现用户登录模块
- Java内存分配
- java笔记-面向对象(封装)
- Failed to load javaHL Library
- Java的Struts框架中append标签与generator标签的使用
- Java实现图片裁剪
- Java多态之重写<一>
- 使用Eclipse构建Maven的SpringMVC项目
- struts2结果(Result)
- spring的对象属性相同(类型,名字)拷贝
- Eclipse 4.4 安装velocity插件Veloeclipse
- Eclipse安装birt
- SVN使用教程之-分支/标记 合并 subeclipse
- jdbcType与javaType的对应关系
- java的枚举数据类型使用
- java 推箱子游戏 简单例子
- Spring的传播行为
- java 时间格式转换
- Eclipse里项目名有红叉,但是底下的每一个文件都没有红叉(转)
- java 编译中常用函数