容器被杀死用尽物理内存。

时间:2017-08-22 17:04:37

标签: shell hive sqoop

containerID = container_e73_1498567983552_26942_01_000069]超出了物理内存限制。当前用法:使用1.0 GB的1 GB物理内存;使用2.8 GB的2.1 GB虚拟内存。杀死容器。 container_e73_1498567983552_26942_01_000069的进程树转储:         | - PID PPID PGRPID SESSID CMD_NAME USER_MODE_TIME(MILLIS)SYSTEM_TIME(MILLIS)VMEM_USAGE(BYTES)RSSMEM_USAGE(PAGES)FULL_CMD_LINE         | - 29404 29401 29404 29404(bash)1 2 108654592 305 / bin / bash -c /usr/lib/jvm/java-1.8.0/bin/java -Djava.net.preferIPv4Stack = true -Dhadoop.metrics.log。 level = WARN -Xmx900m -Djava.io.tmpdir = / tmp / hadoop-mapr / nm-local-dir / usercache

1 个答案:

答案 0 :(得分:0)

在sqoop import命令中添加此属性:

-Dmapreduce.map.memory.mb=12288 -Dmapreduce.map.java.opts=-Xmx9830m

示例:

sqoop import -Dmapreduce.map.memory.mb=12288 -Dmapreduce.map.java.opts=-Xmx9830m \
other generic args like connection string etc

根据数据大小计算内存需求。