博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive异常- requestedMemory=1536, maxMemory=1024
阅读量:5081 次
发布时间:2019-06-13

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

错误描述:

文体格式:

java.io.IOException: org.apache.hadoop.yarn.exceptions.InvalidResourceRequestException: Invalid resource request, requested memory < 0, or requested memory > max configured, requestedMemory=1536, maxMemory=1024

代码格式:

java.io.IOException: org.apache.hadoop.yarn.exceptions.InvalidResourceRequestException: Invalid resource request, requested memory < 0, or requested memory > max configured, requestedMemory=1536, maxMemory=1024

异常截图:

 

问题原因:

  mapreduce默认需要的内存为1536M,目前分配为1024M,分配内存过小导致异常。

问题分析:

  yarn-site.xml的原始配置如下:

yarn.scheduler.maximum-allocation-mb
1024
  // 修改为2048
每个节点可用内存,单位MB,默认8182MB
yarn.nodemanager.vmem-pmem-ratio
2.1
yarn.nodemanager.resource.memory-mb
1024
  // 修改为2048

  

the 1024 is value the yarn.scheduler.maximum-allocation-mb inyarn-site.xml, and the 1536 is default value of yarn.app.mapreduce.am.resource.mb parameter in mapred-site.xml, make sure the allocation-mb>app.mapreduce.resouce will be ok.

 

解决方案:

如上分析,将yarn.scheduler.maximum-allocation-mb的value大于1536即可,所以,在Hadoop的../etc/hadoop/目录中的yarn-site.xml中,搜索相关配置项,如下所示:

  yarn.scheduler.maximum-allocation-mb

  yarn.nodemanager.resource.memory-mb

将这两项的配置改为 2048。注意:如果是集群需要全部调整修改。重启yarn。即可

重启命令,停止:./stop-yarn.sh ,启动:./start-yarn.sh。

强调:集群一定要把每个节点中的yarn-site.xml配置文件修改并保存,然后从主节点重启。

 再次执行插入数据操作,便可成功,截图如下:

参考:

http://www.bubuko.com/infodetail-1179879.html

http://blog.sina.com.cn/s/blog_e699b42b0102xg2k.html

转载于:https://www.cnblogs.com/romancetown/p/9294231.html

你可能感兴趣的文章
tcp套接字粘包解决办法
查看>>
telnet: connect to address ::1: connect refused [centos, linux]
查看>>
iOS开发之FMDB
查看>>
276. Paint Fence
查看>>
记录一下 phpStorm8.03汉化包下载地址
查看>>
30-语言入门-30-分数加减法
查看>>
Socket通信
查看>>
python基础学习1-装饰器及应用
查看>>
iOS开发UI篇—以微博界面为例使用纯代码自定义cell程序编码全过程(二)
查看>>
Mysql循环插入百万条数据
查看>>
面向对象程序设计第四次作业(2)
查看>>
html语言
查看>>
Django 安装 —Django学习 (一)
查看>>
图论笔记-第七章
查看>>
iOS-Http : GET : POST
查看>>
1. DNN神经网络的前向传播(FeedForward)
查看>>
JAVA-初步认识-常用对象API(集合框架-List和Set的特点)
查看>>
2017.0321.数字电路与系统-触发器
查看>>
hbase 常用命令大全
查看>>
020--python函数基础知识考试(包括:函数_递归等知识)
查看>>