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

Apache flink [flink]任务管理器初始化失败,apache-flink,Apache 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.con

我是弗林克的新手。我正在尝试在本地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
2020-02-21 23:03:14202错误org.apache.flink.runtime.taskexecutor.TaskManagerRunner-TaskManager初始化失败。
org.apache.flink.configuration.IllegalConfigurationException:未能创建TaskExecutorResourceSpec
位于org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.resourceSpec.FromConfig(TaskExecutorResourceUtils.java:72)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner.startTaskManager(TaskManagerRunner.java:356)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner。(TaskManagerRunner.java:152)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner.runTaskManager(TaskManagerRunner.java:308)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner.lambda$runTaskManagerSecurely$2(TaskManagerRunner.java:322)
位于org.apache.flink.runtime.security.NoOpSecurityContext.runsecuried(NoOpSecurityContext.java:30)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner.runtaskmanagerSavely(TaskManagerRunner.java:321)
位于org.apache.flink.runtime.taskexecutor.TaskManagerRunner.main(TaskManagerRunner.java:287)
原因:org.apache.flink.configuration.IllegalConfigurationException:未设置所需的配置选项键:“taskmanager.cpu.cores”,默认值:null(回退键:[])
位于org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.CheckConfigOptionAsset(TaskExecutorResourceUtils.java:90)
位于org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.lambda$checkTaskExecutorResourceConfigSet$0(TaskExecutorResourceUtils.java:84)
位于java.util.Arrays$ArrayList.forEach(Arrays.java:3880)
位于org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.checkTaskExecutorResourceConfigSet(TaskExecutorResourceUtils.java:84)
位于org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils.resourceSpecFromConfig(TaskExecutorResourceUtils.java:70)
... 还有7个
2020-02-21 23:03:14217信息org.apache.flink.runtime.blob.TransientBlobCache-关闭blob缓存
基本上,它看起来像一个必需的选项“taskmanager.cpu.cores”没有设置。但是,我在flink-conf.yaml和document()中也找不到这个属性


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

该配置选项仅供内部使用——它不应该由用户配置,这就是为什么它没有文档记录的原因

windows start-cluster.bat由于Flink 1.10中引入的错误而失败。看

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


另请参见此邮件列表线程:

Thx!真的很感激!