开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

大佬们,有没有人可以解释下 ,taskmanager和集群组成机器的关系?

大佬们,有没有人可以解释下 ,taskmanager和集群组成机器的关系?是一对一的,还是多对一?

展开
收起
圆葱猪肉包 2023-03-27 14:20:32 261 0
2 条回答
写回答
取消 提交回答
  • 今天也要加油吖~

    您好,TaskManager是Flink中的工作进程,相当于整个集群的Slave节点,Flink集群可存在多个TaskManager运行。

    2023-03-27 20:33:55
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    阿里云大数据Flink的TaskManager和集群组成机器的关系可以是多对一,也可以是一对一的。

    • 在Flink集群中,一个TaskManager是一个协调计算资源的进程,它负责执行具体的任务并向JobManager汇报状态。一台机器上可以运行多个TaskManager进程,每个TaskManager进程可以通过不同的端口号提供不同数量的TaskSlot(计算资源),这意味着一台物理机器可以承载多个TaskManager进程。

    • 当一个Flink作业被提交到集群时,自动将任务分配到可用的TaskManager上。因此,一个TaskManager可以同时运行多个任务,但一个任务只会分配给一个TaskManager。因此,可以将一个TaskManager看作是一对一处理作业的计算资源提供者,或者是多对一的,它为集群提供了额外的计算资源。

    2023-03-27 14:32:22
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载