Flink这样启动,为什么不挂--session参数还是会在session上跑?

Flink这样启动,为什么不挂--session参数还是会在session上跑?0d0af83e9f8d52111d6d887a3cae545c.png

展开
收起
真的很搞笑 2023-08-28 14:29:22 67 分享 版权
1 条回答
写回答
取消 提交回答
  • 你好,Flink 是一个分布式流处理系统,它可以运行在 cluster 上,也可以运行在 session 上。如果你没有指定 --session 参数,那么 Flink 就会在 cluster 上运行。

    如果 Flink 在 cluster 上运行,那么它会在启动时创建一个 JobManager 进程,这个进程负责管理整个集群的状态。JobManager 进程还会创建多个 TaskManager 进程,这些 TaskManager 进程负责执行具体的作业。

    如果 Flink 在 session 上运行,那么它会在启动时创建一个 SessionManager 进程,这个进程负责管理整个 session 的状态。SessionManager 进程还会创建多个 TaskManager 进程,这些 TaskManager 进程负责执行具体的作业。

    在 cluster 上运行时,Flink 会在 JobManager 进程中保存作业状态。在 session 上运行时,Flink 会在 SessionManager 进程中保存作业状态。

    当作业完成后,Flink 会在 JobManager 进程或 SessionManager 进程中释放作业状态。

    2023-09-13 14:39:52
    赞同 展开评论

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

还有其他疑问?
咨询AI助理