数客联盟

JobManager & TaskManager启动流程

2018-12-17  本文已影响9人  WestC

JobManager启动流程

模式 场景
非HA模式 测试,非生产模式使用
基于zk的ha模式 通用的ha模式
自定义HA模式 定制自己的ha实现
线程池名称 线程数 线程工作 工作性质
jobmanager-future Hardware.getNumberCPUCores executionGraph清理,采样task 栈追踪,metrics信息收集,task调度,job调度结果异常的handle,job失败后的restart 异步工作
jobmanager-io Hardware.getNumberCPUCores ha模式下zk节点的checkpoint信息的handle,清理 checkpoint数据,定期checkpoint 涉及文件数据的存储,清理

TaskManager启动

启动类:org.apache.flink.runtime.taskmanager.TaskManager
核心启动方法 : selectNetworkInterfaceAndRunTaskManager

TaskManager启动流程较为简单,核心逻辑可参考 主要是启动TaskManager,TaskmanagerReaper,启动后直接向JobManager注册自己,注册完成后,进行部分模块的初始化(参考下节associateWithJobManager的逻辑).

TaskManager和JobManager的注册流程的交互

上一篇 下一篇

猜你喜欢

热点阅读