我正在开发基于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个任务管理器。
任务经理的数量是否有限制? 有没有人经历过类似的行为?
非常感谢
答案 0 :(得分:1)
您可以在本地启动@PreUpdate
protected void onUpdate() {
letztesAenderungsdatum = new Date();
}
@PrePersist
protected void onPersist() {
letztesAenderungsdatum = new Date();
}
的数量没有限制。唯一的限制是您在本地计算机上拥有的可用资源。
如果您在Flink TaskManager
中使用独立模式,则还可以通过将以下行添加到{{1}来设置每1.5.0
到TaskManager
的广告位数。 }:
7