设置mapred.child.java.opts=-Xmx2048M;

今天开发跑了蜂巢任务报错:

查询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

设置mapred.child.java.opts=-Xmx2048M;