hive任务执行出错,map和reduce进程一直为0%

查看log日志发现,报错如下:Could not deallocate container for task attemptId attempt_XXX

从字面意思可知,是因为没有给任务分配container,在创建容器的过程中出错了。

通过查阅资料发现,主要是以下两个原因:

(1)nodemanager内存不够;

(2)yarn.nodemanager.resource.memory-mb和yarn.scheduler.maximum-allocation-mb的值同倍数调整小了。

其中yarn.nodemanager.resource.memory-mb:指的是YARN可以分配的最大物理内存,要根据真实服务器的物理内存大小进行调整;yarn.scheduler.maximum-allocation-mb:指的是单个容器(JVM进程)可以申请的最大物理内存,很显然这个值是不能大于参数“yarn.nodemanager.resource.memory-mb”的值的。后来想到MRMR作业启动的时候也有内存参数,果不其然,查看了下文件mapred-site.xml后,里边有个参数mapreduce.reduce.memory.mb,值是4096,这个参数的含义是:Reduce Task需要的内存。作业要运行在容器里,容器肯定要大于等于作业大小才对,所以在hive任务里分别设置两个参数为:

set yarn.nodemanager.resource.memory-mb=4096
     set yarn.scheduler.maximum-allocation-mb=4096

(亦可将mapred-site.xml中的参数改小,然后重启hadoop)

重新执行该任务,成功!!!

参考链接:https://blog.csdn.net/achilles12345/article/details/77437102

Could not deallocate container for task attemptId attempt_1527460471557_511564_r_000000_0相关推荐

  1. System variables, logging and the Execute SQL Task...(zz)

    原文地址http://sqljunkies.com/WebLog/knight_reign/archive/2005/02/27/8187.aspx Here's something useful y ...

  2. slot没有毁灭的问题_解析flink之perjob模式下yn参数不生效问题

    概要: 0. 问题背景 1. Stream Job的切分 2. 计算资源的调度 & 任务的执行 3. 最后的总结 0. 问题背景: 开始用flink处理流式作业的时候,用yarn-cluste ...

  3. 图解YARN--大数据平台技术栈17

    回顾:大数据平台技术栈 (ps:可点击查看),今天就来说说其中的YARN! 为什么会产生YRAN?这个与MapReduce1.x的架构有关,正是因为MapReduce1.x存在许多的问题,才会产生 Y ...

  4. Docker 命令终极教程:8步走

    Docker容器已经从一种锦上添花的技术转变成了部署环境的必需品.有时,作为开发人员,我们需要花费大量时间调试或研究Docker工具来帮助我们提高生产力.每一次新技术浪潮来临之际,我们都需要花费大量时 ...

  5. 资源调度框架YARN

    YARN产生背景 MapReduce1.x存在的问题 在1.x版本中,架构也是master/slave的,对应的角色是分别是JobTracker和TaskTracker,一个作业可以拆分成MapTas ...

  6. Hadoop——分布式资源管理框架YARN总结

    分布式资源管理框架YARN 1. YARN概述   YARN是"Yet Another Resource Negotiator"的简称.   在进一步了解 YARN 框架之前我们需 ...

  7. 只要 8 个步骤,学会这个 Docker 命令终极教程!

    作者 | Timothy Mugayi 译者 | 弯月 责编 | 徐威龙 封图| CSDN 下载于视觉中国 Docker容器已经从一种锦上添花的技术转变成了部署环境的必需品.有时,作为开发人员,我们需 ...

  8. Swarm的进化和大规模应用

    目前在容器编排领域,Kubernetes.Mesos以及Swarm呈现"三分天下"的格局,各自都有着不同的应用场景.短期内,很难看到"一统天下"的局面,本文,来 ...

  9. Hadoop 生态系列之 Mapreduce

    阅读文本大概需要 5 分钟.文章稍长,建议收藏慢慢看. 目前 Hadoop 系列文章的规划就是这样,持续补充完善中- 同时可以访问 https://data.cuteximi.com Hadoop 生 ...

最新文章

  1. Oracle-11g安装与使用
  2. android canvas_Android仿IOS11 控制中心进度条
  3. Object Pascal 运算符,常量,变量
  4. POJ2308连连看dfs+bfs+优化
  5. aspnet_merge.exe”已退出,代码为1的错误的解决方法
  6. let/var的使用详解
  7. Java操作Kafka创建Topic、Producer、Consumer
  8. React + TypeScript 默认 Props 的处理
  9. java mysql 更新_MySQL更新和删除数据
  10. Android开发第二次课 布局方式
  11. 重磅!云+X 案例征集正式启动啦!
  12. 中外白领和无领的一天
  13. 纯CSS实现鼠标滑过缩略图放大显示代码
  14. ARM开发6.3.1 基础实训( 1 ) 单个数码 LED 的显示输出系统设计( 1)--LPC21XX
  15. ISO4443A与ISO14443B的区别
  16. wordpress函数手册_WordPress中文手册文档
  17. android4.2.2+手机管家,深度清理手机垃圾 腾讯手机管家V4.2评测
  18. Android程序员英文介绍,安卓程序员面试英文自我介绍
  19. python 爬虫(项目实操)
  20. 苹果公司邮箱联系大全

热门文章

  1. php cpu主频,cpupower命令 – 调整CPU主频
  2. [win7]设置登录密码
  3. i2c drivers
  4. 从“防护型”到“操作型”——现代安全发展之未来
  5. 90分钟可以做什么?
  6. phpstudy搭建nginx+php服务器显示php网页
  7. 电脑上插入U盘不识别怎么办?
  8. linux wifi名称设置中文乱码,无线wifi名称怎样能设置中文而且不乱码
  9. 如何利用铁威马NAS搭建网站服务器
  10. 移动应用加固:政务APP如何保障安全?