[[flink]任务管理器初始化失败

问题描述 投票:0回答:1

我是flink的新手。我正在尝试在本地PC(windows)上运行flink示例。

但是,在运行start-cluster.bat之后,我登录到仪表板,它显示任务管理器为0。

我检查了日志,似乎无法初始化:

2020-02-21 23:03:14,202 ERROR org.apache.flink.runtime.taskexecutor.TaskManagerRunner       - TaskManager initialization failed.
org.apache.flink.configuration.IllegalConfigurationException: Failed to create TaskExecutorResourceSpec
at org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.resourceSpec.FromConfig(TaskExecutorResourceUtils.java:72)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.startTaskManager(TaskManagerRunner.java:356)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.<init>(TaskManagerRunner.java:152)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.runTaskManager(TaskManagerRunner.java:308)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.lambda$runTaskManagerSecurely$2(TaskManagerRunner.java:322)
at org.apache.flink.runtime.security.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.runTaskManagerSecurely(TaskManagerRunner.java:321)
at org.apache.flink.runtime.taskexecutor.TaskManagerRunner.main(TaskManagerRunner.java:287)
Caused by: org.apache.flink.configuration.IllegalConfigurationException: The required configuration option Key: 'taskmanager.cpu.cores' , default: null (fallback keys: []) is not set
at org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.checkConfigOptionIsSet(TaskExecutorResourceUtils.java:90)
at org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.lambda$checkTaskExecutorResourceConfigSet$0(TaskExecutorResourceUtils.java:84)
at java.util.Arrays$ArrayList.forEach(Arrays.java:3880)
at org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.checkTaskExecutorResourceConfigSet(TaskExecutorResourceUtils.java:84)
at org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.resourceSpecFromConfig(TaskExecutorResourceUtils.java:70)
... 7 more
2020-02-21 23:03:14,217 INFO  org.apache.flink.runtime.blob.TransientBlobCache              - Shutting down BLOB cache

[基本上,看起来好像未设置必需的选项'taskmanager.cpu.cores'。但是,我也无法在flink-conf.yaml和文档(https://ci.apache.org/projects/flink/flink-docs-release-1.10/ops/config.html)中找到此属性。

我正在使用flink 1.10.0。任何帮助将不胜感激!

apache-flink
1个回答
1
投票

该配置选项仅供内部使用-不应由用户配置,这就是为什么没有记录。

Windows start-cluster.bat由于Flink 1.10中引入的错误而失败。参见https://jira.apache.org/jira/browse/FLINK-15925

一种解决方法是改用bash脚本start-cluster.sh。

另请参见此邮件列表线程:https://lists.apache.org/thread.html/r7693d0c06ac5ced9a34597c662bcf37b34ef8e799c32cc0edee373b2%40%3Cdev.flink.apache.org%3E

© www.soinside.com 2019 - 2024. All rights reserved.