Yarn: runtime.ContainerExecutionException: Launch container failed 踩坑

news/2024/7/24 13:11:09 标签: yarn, spark, Container

引言:

Spark Submit 提交任务后,Dirver端代码正常执行,但是到Excutor阶段程序卡住,频繁报错,直至任务Failed 

 

定位:

日志failed位置打印了很多warning:

初始作业未接受任何资源;请检查群集UI以确保工作进程已注册并且有足够的资源,初步分析是资源问题,随后yarn logs把日志拉下来看看:

JVM 初始heap size设置的超过了最大的heap size,查看任务 Environment 查明真相:

 

解决:

JVM的初始内存 -Xms(堆内存的最小Heap值) 要求13G,但是 Excutor.memory 只给了12G,所以出现了上述问题,修改脚本保持 excutor.mermory = -Xms 的大小即可,问题搞定~

Tips: 一般情况下 -Xms -Xmx(堆内存的最大Heap值) 设置相同即可。

Oracle recommends setting the minimum heap size (-Xms)equal to the maximum heap size (-Xmx) to minimize garbage collections.

 


http://www.niftyadmin.cn/n/1236031.html

相关文章

Mac zsh所有命令失效

引言: mac 引入Mysql环境变量后,执行 source ~/.bash_profile后zsh命令全部失效,最基本的vim,ls都无法使用。 报错: 单独回车就会报错 commont not found : wc prompt_status:5: command not found: wc 使用 ls,vi 就会提示 …

CRC16校验算法实现

循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算…

443. 压缩字符串

2021-08-21 LeetCode每日一题 链接:https://leetcode-cn.com/problems/string-compression/ 标签:字符串、双指针 题目 给你一个字符数组 chars ,请使用下述算法压缩: 从一个空字符串 s 开始。对于 chars 中的每组 连续重复字符…

Spark Streaming Receiver restart 重启

一.引言: Spark Streaming 支持通过 Receiver 自定义数据流,实现之后由于接受客户端的不稳定时常造成streaming程序的崩溃,最早的想法是在Receiver实现中加入try catch,通过异常处理使得数据不会中断,但是Receiver整体的中断还是会…

学习VC的经典书籍

2010-12-14 15:36 1339人阅读 评论(0) 收藏 举报windowsmicrosoft出版mfc编程多线程都说真正的程序员是学习VC的,我不敢如此奢望,只是对于编程有点儿兴趣,希望这么个兴趣可以充实下自己。零零星星的学习了点VC,但现在才知道我完全…

789. 逃脱阻碍者

2021-08-22 LeetCode每日一题 链接:https://leetcode-cn.com/problems/escape-the-ghosts/ 标签:数组、数学 题目 你在进行一个简化版的吃豆人游戏。你从 [0, 0] 点开始出发,你的目的地是 target [xtarget, ytarget] 。地图上有一些阻碍者…

Mac M1 踩坑之Tensorflow安装 Processed finished with exit code 132

一.引言 之前出过一期Mbp迁移至Mac Mini-M1的教程,使用期间主要使用java,无明显问题,今天尝试在pycharm使用tensorflow,安装conda后,import tf后无法执行,报错 Processed finished with exit code 132&…

关于MFC里组合框控件设置好后编译运行不正常的原因和解决办法

原因:组合框的高度太小吗, 解决办法: 如图1,, : 看到图中组合框右下部分的白色区域了吧,这个区域在运行后点击下拉箭头将显示组合框的所有元素,运行后不显示的原因就是这个白色区域太小, 看…