Spark Executor工作原理
ExecutorBackend注册
Executor实例化
Executor具体是如何工作的?
CoarseGrainedExecutorBac
Worker为什么要启动另外一个进程?
Worker本身是管理当前机器上的资源,变动资源的时候向Master汇报。有很多应用程序,就需要很多Executor。这样程序之间不会一个奔溃导致所有的都奔溃。
1.在CoarseGrainedExecutorBac
2.CoarseGrainedExecutorBac
3. CoarseGrainedExecutorBac
4. CoarseGrainedExecutorBac

本文详细探讨了Spark Executor的工作原理,特别是CoarseGrainedExecutorBackend的启动过程和它在Executor实例化、Task执行中的角色。CoarseGrainedExecutorBackend作为Executor运行的进程,负责Executor的注册、与Driver的通信,并通过Executor对象执行Task。启动流程涉及Worker启动ExecutorRunner,通过Linux命令执行CoarseGrainedExecutorBackend的main方法,注册到RpcEnv并触发onStart方法。
最低0.47元/天 解锁文章
1192





