博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【hadoop】 running beyond virtual memory错误原因及解决办法
阅读量:6812 次
发布时间:2019-06-26

本文共 1764 字,大约阅读时间需要 5 分钟。

本文转载自 http://www.cnblogs.com/scw2901/p/4331682.html

在hbase shell 里 运行 count 'tablename' 统计表格行数太慢了

改用 $HBASE_HOME/bin/hbase   org.apache.hadoop.hbase.mapreduce.RowCounter 'tablename'

就报Container [pid=13875,containerID=container_1480991516670_0003_01_000003] is running beyond virtual memory limits. Current usage: 165.5 MB of 1 GB physical memory used; 2.2 GB of 2.1 GB virtual memory used. Killing container.

注意运行这条命令需要开启yarn

问题描述:

   在hadoop中运行应用,出现了running beyond virtual memory错误。提示如下:

Container [pid=28920,containerID=container_1389136889967_0001_01_000121] is running beyond virtual memory limits. Current usage: 1.2 GB of 1 GB physical memory used; 2.2 GB of 2.1 GB virtual memory used. Killing container.原因:从机上运行的Container试图使用过多的内存,而被NodeManager kill掉了。
[摘录] The NodeManager is killing your container. It sounds like you are trying to use hadoop streaming which is running as a child process of the map-reduce task. The NodeManager monitors the entire process tree of the task and if it eats up more memory than the maximum set in mapreduce.map.memory.mb or mapreduce.reduce.memory.mb respectively, we would expect the Nodemanager to kill the task, otherwise your task is stealing memory belonging to other containers, which you don't want.
解决方法:mapred-site.xml中设置map和reduce任务的内存配置如下:(value中实际配置的内存需要根据自己机器内存大小及应用情况进行修改)

<property>

  <name>mapreduce.map.memory.mb</name>
  <value>1536</value>
</property>
<property>
  <name>mapreduce.map.java.opts</name>
  <value>-Xmx1024M</value>
</property>
<property>
  <name>mapreduce.reduce.memory.mb</name>
  <value>3072</value>
</property>
<property>
  <name>mapreduce.reduce.java.opts</name>
  <value>-Xmx2560M</value>
</property>

附录:

http://stackoverflow.com/questions/21005643/container-is-running-beyond-memory-limits
你可能感兴趣的文章
rac问题思考总结
查看>>
Linux计算命令
查看>>
deis客户端操作命令
查看>>
Spring初始化Bean的过程
查看>>
[HW] OJ记录20题之四
查看>>
用JQUERY的deferred异步按顺序调用后端API
查看>>
Xcode中使用数据(硬件)断点调试
查看>>
XCode升级到7后,规范注释生成器VVDocumenter插件没有用了,怎么办?
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <四> NSMutableArray
查看>>
中文锐推榜优化·二
查看>>
Rafy 领域实体框架 - 领域模型设计器(建模工具)设计方案
查看>>
使用MySQL索引的几个问题
查看>>
【SSL协议】SSL协议详解
查看>>
Android 自定义View总结
查看>>
.NET平台开源项目速览(5)深入使用与扩展SharpConfig组件
查看>>
u-boot-1.3.4 移植到S3C2440
查看>>
域名劫持到底有多严重,该如何量化?
查看>>
IOS开发之支付功能概述
查看>>
【ASP.NET】Webform与MVC开发比较
查看>>
表格存储的Java SDK优化经验
查看>>