当前位置: 代码网 > it编程>数据库>MsSqlserver > 【Flink】Flink提交流程

【Flink】Flink提交流程

2024年07月28日 MsSqlserver 我要评论
我们通常在学习的时候需要掌握大数据组件的原理以便更好的掌握这个大数据组件,Flink实际生产开发过程中最常见的就是提交到yarn上进行调度,模式使用的Per-Job模式,下面我们就给大家讲下Flink提交Per-Job任务到yarn上的流程,流程图如下

我们通常在学习的时候需要掌握大数据组件的原理以便更好的掌握这个大数据组件,flink实际生产开发过程中最常见的就是提交到yarn上进行调度,模式使用的per-job模式,下面我们就给大家讲下flink提交per-job任务到yarn上的流程,流程图如下

 (1)客户端将作业提交给 yarn 的资源管理器,这一步中会同时将 flink 的 jar 包和配置
上传到 hdfs,以便后续启动 flink 相关组件的容器。
(2)yarn 的资源管理器分配 container 资源,启动 flink jobmanager,并将作业提交给
jobmaster。
(3)jobmaster 向资源管理器请求资源(slots)。
(4)资源管理器向 yarn 的资源管理器请求 container 资源。
(5)yarn 启动新的 taskmanager 容器。
(6)taskmanager 启动之后,向 flink 的资源管理器注册自己的可用任务槽。
(7)资源管理器通知 taskmanager 为新的作业提供 slots。
(8)taskmanager 连接到对应的 jobmaster,提供 slots。
(9)jobmaster 将需要执行的任务分发给 taskmanager,执行任务。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com