Flink在yarn模式下任务提交流程

本文详细介绍了Flink任务在YARN模式下的提交和执行流程,包括会话模式和应用模式。客户端不参与执行,负责提交数据流到JobManager。JobManager、TaskManager和Dispatcher等角色在Flink集群中协同工作,负责资源分配、任务调度和执行。在YARN模式下,TaskManager资源由YARN管理,JobManager负责任务分配。Flink应用程序可以以会话或应用模式提交,其中应用模式允许打包多个作业,提供更灵活的资源管理和调度。
摘要由CSDN通过智能技术生成

一、Flink任务提交和任务处理时架构

[中英对照]

客户端不是运行时和程序执行的一部分,而是用于准备并发送数据流到JobManager的工具。之后,客户端可以断开连接(分离模式),或保持连接以接收进度报告(附加模式)。客户端可以作为触发执行的Java/Scala程序的一部分运行,也可以在命令行进程中运行,例如 `./bin/flink run ...`。

JobManager和TaskManagers可以以多种方式启动:可以直接在机器上作为独立的集群启动,也可以在容器中运行,或由资源框架(如YARN)管理。TaskManagers连接到JobManagers,通告自己的可用性,并被分配任务。

二、角色分配

1.JobManager(作业管理器)

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值