在 Flink on YARN 中,flink-conf.yaml
是 Flink 配置文件,用于配置 Flink 应用程序在 YARN 上的运行。通过修改 flink-conf.yaml
文件中的参数,你可以调整 Flink 集群的行为和性能。以下是一些常见的在 flink-conf.yaml
中设置的参数:
-
yarn.application.name: 指定 Flink 应用程序在 YARN 上的名称。
-
yarn.application.priority: 指定 Flink 应用程序在 YARN 调度中的优先级。
-
yarn.queue: 指定 Flink 应用程序提交到 YARN 的队列名称。
-
yarn.heap-cutoff-min: 如果 Flink TaskManager 的堆内存小于此值,则 Flink 会在 YARN 上启动一个附加的非堆外存储容器。
-
yarn.heap-cutoff-ratio: Flink TaskManager 的堆内存的百分比,小于此比例则 Flink 会在 YARN 上启动一个附加的非堆外存储容器。
-
yarn.containers.vcores: 指定 Flink TaskManager 容器的虚拟 CPU 核心数。
-
yarn.container-start-command.template: Flink TaskManager 容器启动命令模板。
-
yarn.container-executor: 指定在 YARN 上启动 Fl