栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

spark 节点交互

spark 节点交互


spark 各计算Endpoint 节点rpc消息 和 节点间的消息交互

master::RpcMessage

RequestSubmitDriver
RequestKillDriver
RequestDriverStatus
DriverStateChanged

RequestExecutors
KillExecutors

RequestMasterState

ElectedLeader
CompleteRecovery

worker:: OneWayMessage

MasterChanged

LaunchDriver
driverStateChanged
KillDriver

LaunchExecutor
executorStateChanged
ReconnectWorker
KillExecutor

worker:: RpcMessage

RequestWorkerState:WebUI返回worker状态

CoarseGrainedSchedulerBackend:OneWayMessage

ReviveOffers
KillTask

CoarseGrainedExecutorBackend:OneWayMessage

RegisteredExecutor

LaunchTask
KillTask

StopExecutor
Shutdown

消息交互

client $baseContext/create/ --> master::RequestSubmitDriver --> worker::LaunchDriver + worker::LaunchExecutor

client $baseContext/kill/ --> master::RequestKillDriver --> worker::KillDriver

DAGScheduler.submitMissingTasks --> TaskScheduler.submitTasks --> CoarseGrainedSchedulerBackend::ReviveOffers --> CoarseGrainedExecutorBackend::LaunchTask

driverRunner 执行完后, 发送DriverStateChanged --> worker, worker 发给master, 如果失败master schedule 重新调度driver

master.ZooKeeperLeaderElectionAgent.electedLeader (PersistenceEngine恢复driver, worker, appInfo )-->  	 worker::MasterChanged

master::CompleteRecovery master重新选举后, 重新调度schedule driver, workers
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号