今天开发跑了蜂巢任务报错:
查询ID=gsadmin_20171113143046_07c2e5ee - c0e3 - 4624 - 8947 - 538 - e410bbc2b
总工作=1
启动工作1出1
未指定数量的减少任务。估计从输入数据大小:1009
为了改变平均负载为减速机(以字节为单位):
,设置hive.exec.reducers.bytes.per.reducer=& lt; number>
为了限制还原剂的最大数量:
,设置hive.exec.reducers.max=& lt; number>
为了设置一个常数的还原剂:
,设置mapreduce.job.reduces=& lt; number>
=job_1510045652060_3118开始工作,跟踪URL=http://TS-HELIUM-002:8088/代理/application_1510045652060_3118/
Kill命令=/var/gs/hadoop/bin/hadoop job 杀死job_1510045652060_3118
Hadoop作业信息阶段1:映射器数量:31175;异径接头数量:1009
2017-11-13 14:31:14,929阶段1地图=0%,,减少0%=
2017-11-13 14:31:36,729阶段1地图=57%,,减少0%=
2017-11-13 14:31:37,790阶段1地图=100%,,减少100%=
结束工作=job_1510045652060_3118错误
检查任务ID: task_1510045652060_3118_m_000097 job (以及更多);
任务最失败(4):,
——
任务ID:
,task_1510045652060_3118_m_000014
URL:
,http://TS-HELIUM-002:8088 taskdetails.jsp ? jobid=job_1510045652060_3118& tipid=task_1510045652060_3118_m_000014
——
诊断消息的任务:
错误:Java堆空间
容器ApplicationMaster杀害。
容器死在请求。退出代码是143
容器退出非零退出代码143
查看mapred.child.java。选择=200,网上查看默认值就是200
gsadmin@TS-DEP-TASK01: ~ $蜂巢
日志使用配置文件初始化:/var/gs/conf/蜂巢hive-log4j.properties
hive>设置mapred.child.java.opts;
mapred.child.java。选择=- xmx200m
解决办法:
登陆蜂巢后执行:hive>设置mapred.child.java.opts=-Xmx2048M;
再执行对应的sql