Flink启动Job
$ ./bin/flink run examples/streaming/SocketWindowWordCount.jar
先看一下flink脚本内部调度流程
cat flink

大家可以看到flink内部执行流程
初始化config
调用CliFrontend

CliFrontend
类目录:package org.apache.flink.client.cli;打开这个类大家可以看到熟悉的命令

然后观察main函数:

parseParameters执行了什么?

run(params)内部时如何调用的?最后调用了runProgram(customCommandLine, commandLine, runOptions, program);

runProgram()执行流程
private <T> void runProgram(
CustomCommandLine<T> customCommandLine,
CommandLine commandLine,

本文详细介绍了Flink Job的启动过程,从`./bin/flink run`命令开始,探讨了配置初始化及CliFrontend在调度中的作用,揭示了Flink内部的执行流程。
最低0.47元/天 解锁文章
1304

被折叠的 条评论
为什么被折叠?



