HIVE2:ERROR [main]: ql.Driver (:()) - FAILED: Execution Error, return code 1 from org.apache.hadoop.
在Hive2.1 on Tez环境中运行select count(*) from students;时,遇到
ERROR [main]: ql.Driver (:()) - FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask
查看hive日志,具体问题是:
2016-12-20T17:38:50,298 INFO [Tez session start thread]: client.TezClient (:()) - Could not connect to AM, killing session via YARN, sessionName=HIVE-c6220a27-a8a5-4d55-a36d-a6d87bd8931c, applicationId=application_1482283108292_0001
2016-12-20T17:38:50,313 INFO [Tez session start thread]: impl.YarnClientImpl (:()) - Killed application application_1482283108292_0001
2016-12-20T17:38:50,313 ERROR [Tez session start thread]: tez.TezSessionState (:()) - Failed to start Tez session
org.apache.tez.dag.api.SessionNotRunning: TezSession has already shutdown. Application application_1482283108292_0001 failed 2 times due to AM Container for appattempt_1482283108292_0001_000002 exited with exitCode: -103
For more detailed output, check application tracking page:http://master:8088/cluster/app/application_1482283108292_0001Then, click on links to logs of each attempt.
Diagnostics: Container [pid=3048,containerID=container_1482283108292_0001_02_000001] is running beyond virtual memory limits. Current usage: 139.1 MB of 1 GB physical memory used;2.6 GB of 2.1 GB virtual memory used. Killing container.
解决方法:
调整hadoop配置文件yarn-site.xml中值:
<property>
<name>yarn.scheduler.minimum-allocation-mb</name>
<value>2048</value>
<description>default value is 1024</description>
</property>
<property>
<name>yarn.nodemanager.vmem-pmem-ratio</name>
<value>2.1</value>
<description>default value is 2.1</description>
</property>
增加yarn.scheduler.minimum-allocation-mb 数量,从缺省1024改为2048;上述运行问题即刻得到解决;
单独调整yarn.nodemanager.vmem-pmem-ratio从缺省值2.1调整到3.0,从计算上Vm=3.0*1=3.0>2.6 ,但是上述问题依然存在(原因?)
原因:
该错误是YARN的虚拟内存计算方式导致,上例中用户程序申请的内存为1Gb,YARN根据此值乘以一个比例(默认为2.1)得出申请的虚拟内存的值,当YARN计算的用户程序所需虚拟内存值大于计算出来的值时,就会报出以上错误。调节比例值可以解决该问题。具体参数为:yarn-site.xml中的yarn.nodemanager.vmem-pmem-ratio
HIVE2:ERROR [main]: ql.Driver (:()) - FAILED: Execution Error, return code 1 from org.apache.hadoop.相关推荐
- 执行HiveSql时报错“FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTa”
执行HiveSql时报错"FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapR ...
- Hive任务执行报错:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
报错内容如下: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 22/ ...
- 报错:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask原因查找
项目场景: 使用hive分析.处理数据时 问题描述 执行hive语句后,报错:FAILED: Execution Error, return code 2 from org.apache.hadoop ...
- hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误...
hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误 起因 ...
- Hive创表异常,FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Me taException(m ...
- hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLocalTask vi ...
- Hive更改表名FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Una ble
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Una ble to alter ...
- FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. ORC split
文章目录 1. 报错 2. 解决方法 1. 报错 FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec. ...
- Hive报错FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
Hive报错Error while processing statement: FAILED: Execution Error, return code 3 from org.apache.hadoo ...
最新文章
- 阅读Book: MultiObjective using Evolutionary Algorithms (5) ---- Non-Dominated Sorting of a Population
- OpenCV之objdetect 模块. 物体检测:级联分类器
- 小程序promise封装post请求_微信小程序用promise封装请求
- 中国虚拟电厂运行状况及竞争力分析报告2022-2028年版
- 一个简单的LINQ TO XML, AJAX 例子[译]
- html:(5):了解html的代码注释和语义化
- C语言课后习题(56)
- 联想用u盘重装系统步骤_保姆级重装系统教程在此
- 读书笔记 - 《皇上走了》
- ubuntu使用VNC实现远程桌面
- 产品id 关联 分类id mysql_MySQL的多表联查
- JAVA中的异常及两种异常处理的方法
- fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
- python调用vbs脚本_xShell终端调用VBS脚本 使用方法说明
- tr069开源代码文档_tr069开源代码——cwmp移植
- GNSS北斗高精度定位终端_一体化接收机
- low memory killer
- 《菩萨蛮·隔花才歇帘纤雨》
- 软件测试面试宝典,大厂测试高频面试题详解一网打尽,速看
- Matlab学习日记(2)输入与输出
热门文章
- 关于彩虹字体和渐变字体
- Qt之使用OpenGL硬件加速
- 如何安装 EFI 分区引导
- html标签的action属性,html form标签的action属性是什么意思?又有哪些用法?(附实例)...
- Ipad冬天无法充电
- 用户体验的时机来源:ChinaUI 作者:Lytous
- VB创建及删除文件夹
- SpringCloud SpringBoot uniapp vue b2b2c 微服务 多商家入驻直播带货商城 分销商城 秒杀 高并发电商之策略模式
- python爬取唯一图库高清壁纸
- 计算机在餐饮业的应用,餐饮会员管理系统在餐饮业的应用