首页 > 解决方案 > Flink : 如何通过 flink 代码设置任务管理器属性

问题描述

我收到错误“原因:java.io.IOException:网络缓冲区数量不足:需要 30 个,但只有 25 个可用。网络缓冲区的总数当前设置为 12945 个,每个 32768 个字节。您可以将此数字增加设置配置键 'taskmanager.network.memory.fraction'、'taskmanager.network.memory.min' 和 'taskmanager.network.memory.max'。”

我正在从 Eclipse 运行这个 flink 代码。我知道如何从 flink-conf.yaml 设置任务管理器属性,但是如果我通过 IDE 运行,我该如何设置。

标签: apache-flink

解决方案


执行DataSet作业时,您需要调用ExecutionEnvironment.createLocalEnvironment(Configuration configuration)以传入自定义Configuration.

执行DataStream作业时,您需要调用StreamExecutionEnvironment.createLocalEnvironment(int parallelism, Configuration configuration)以传入自定义Configuration.


推荐阅读