嵌入式Flink实例上的JobManager在哪里?

时间:2017-03-29 08:55:22

标签: apache-flink flink-streaming

我正在开发一个具有多种(微)服务的应用程序 我正在使用Flink(通过Kafka)在服务之间传输消息。 Flink嵌入在Java应用程序中,每个应用程序都在一个单独的docker容器中运行。 这是我第一次尝试使用Flink,在阅读完文档后,我仍然感觉我错过了一些基本的东西。

谁在管理工作? JobManager在哪里运行?
如何监控处理?

谢谢,

摩西

1 个答案:

答案 0 :(得分:2)

我建议Stephan Ewen在Flink Forward 2016上推荐this talk。它解释了当前Apache Flink架构(10:45)的不同部署以及未来目标。

通常,JobManager管理Flink作业,TaskManagers执行包含多个任务的作业。如何协调组件取决于您的部署(本地,Flink集群,YARN,Mesos等)。

监控处理的最佳工具是默认情况下端口8081的Flink Web UI,它提供了不同的调试和监控指标(例如监控checkpointingback-pressure)。