上一篇文章《Flink内核源码解析系列(十七):JobMaster向ResourceManager申请slot》讲到:JobMaster向Resource Manager申请资源,Yarn Resource Manger会根据申请资源的多少去启动对应的TaskManger。
在讲之前,先说下,在1.12版本前,TaskManger的进程名字叫TaskMangerRunner,1.12后叫TaskExecutorRunner。实际上,TaskExecutorRunner也是调用TaskMangerRunner。
因此,来看看yarn模式下TaskManager启动。找到YarnTaskExecutorRunner。
public static void main(String[] args) {
EnvironmentI