摘要: YarnCoarseGrainedExecutorBackend源码分析 我们在applicationMaster中,发现他从rm申请了容器列表,经过一番筛选,遍历需要的容器然后联系nm去启动容器,在容器中又发现了他又开启了一个java线程,启动了YarnCoarseGrainedExecutorB 阅读全文
posted @ 2022-08-30 10:03 chief_y 阅读(540) 评论(0) 推荐(0) 编辑
摘要: ApplicationMaster源码分析 我们从sparksubmit的源码中发现,当创建rmclient之后,我们在nm中启动了一个java进程applicationmaster val amClass = if (isClusterMode) { Utils.classForName("org 阅读全文
posted @ 2022-08-30 10:00 chief_y 阅读(37) 评论(0) 推荐(0) 编辑