
Flink程序在运行时主要有TaskManager、JobManager、Client三种角色。
JobManager扮演着集群中的管理者Master的角色,它是整个集群的协调者,负责接收Flink Job,协调检查点,Failover故障恢复等,同时管理Flink集群中从节点TaskManager。
TaskManager是实际负责执行计算的Worker,在其上执行Flink Job的一组Task,每个TaskManager负责管理其所在节点上的资源信息,如内存、磁盘、网络,在启动的时候将资源状态向JobManager回报。
Client是Flink程序提交的客户端,当用户提交一个Flink程序时,会首先创建一个Client,该Client首先会对用户提交的Flink程序进行预处理,并提交到Flink集群中处理,所以Client需要从用户提交的Flink程序配置中获取JobManager的地址,并建立到JobManager的连接,将Flink Job提交给JobManager。
Flink程序运行涉及TaskManager、JobManager和Client三个关键角色。JobManager作为集群协调者,管理FlinkJobs、检查点和故障恢复,而TaskManager执行计算任务,管理节点资源。Client则负责提交和预处理Flink程序,与JobManager建立连接。
1184

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



