Apache Flink本地模式下的任务管理器数量

时间:2018-06-11 19:05:19

标签: apache-flink

我正在开发基于Apache Flink(1.5.0)的流媒体应用程序。 作为其中的一部分,我在我的Windows机器上以本地模式启动了Flink。

为了以8的并行度运行我的工作,我需要8个任务管理器,每个都提供一个任务槽。

我添加了一个任务管理器,其中包含以下命令:

/cygdrive/b/Binaries Flink/flink-1.5.0/bin/taskmanager.sh' start

前几次,成功添加了一个任务管理器,其中包含以下消息:

[INFO] 3 instance(s) of taskexecutor are already running on ... .
Starting taskexecutor daemon on host ... .

在有5个任务管理器可用后,我收到了相同的消息

[INFO] 5 instance(s) of taskexecutor are already running on ... .
Starting taskexecutor daemon on host ... .

问题是永远不会创建第六个任务管理器。 当我停止一个任务管理器时,它会下降到4,我可以添加一个额外的任务管理器,但不能超过5个任务管理器。

任务经理的数量是否有限制? 有没有人经历过类似的行为?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以在本地启动@PreUpdate protected void onUpdate() { letztesAenderungsdatum = new Date(); } @PrePersist protected void onPersist() { letztesAenderungsdatum = new Date(); } 的数量没有限制。唯一的限制是您在本地计算机上拥有的可用资源。

如果您在Flink TaskManager中使用独立模式,则还可以通过将以下行添加到{{1}来设置每1.5.0TaskManager的广告位数。 }:

7