使用sqoop导数据时,提交mr报错

问题:使用sqoop导数据时,提交mr报错。
Container [pid=21722,containerID=container_1539761778169_0060_01_000014] is running 575445504B beyond the 'VIRTUAL' memory limit. Current usage: 269.2 MB of 1 GB physical memory used; 2.6 GB of 2.1 GB virtual memory used. Killing container.
解决方案:因为yarn虚拟内存率使用的默认2.1,导致虚拟内存不足。修改yarn-site.xml文件添加如下行,value值根据线上情况自己定义。

yarn.nodemanager.vmem-pmem-ratio
3.0

你可能感兴趣的:(使用sqoop导数据时,提交mr报错)