Client(客户端)不是运行时和程序执行的一部分,而是用于准备和发送数据流到JobManager。之后,客户端可以断开连接(分离模式),或者保持连接以接收进度报告(附加模式)。Client(客户端)要么作为触发执行的Java/Scala程序的一部分运行,要么在命令行进程中运行:/bin/flink run ....
JobManager和taskmanager可以通过多种方式启动:直接在机器上作为独立集群启动,在容器中启动,或者由YARN等资源框架管理。taskmanager连接到jobmanager,并通知jobmanager,当前taskmanager可用。
JobManager