flink on yarn - yarn-session模式资源分配问题

Posted 一问一记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flink on yarn - yarn-session模式资源分配问题相关的知识,希望对你有一定的参考价值。

taskmanager总是在一个节点

环境:

  • CentOS 7
  • flink 1.16.0
  • hadoop 3.3.2

问题:

通过yarn-session.sh 命令启动flink,提交多个任务后,发现他们的taskmanager均在同一节点

解决:

修改hadoop中yarn配置文件 yarn-site.xml

        <!-- 是否在一个节点分配多个containe -->
        <property>
                <name>yarn.scheduler.fair.assignmultiple</name>
                <value>false</value>
        </property>

        <!-- 代表在一个节点上一次性最多分配几个container -->
        <property>
                <name>yarn.scheduler.fair.max.assign</name>
                <value>2</value>
        </property>

以上是关于flink on yarn - yarn-session模式资源分配问题的主要内容,如果未能解决你的问题,请参考以下文章

Flink on yarn 启动模式对比

05-flink-1.10.1-flink on yarn 流处理WordCount

Flink on Yarn模式启动流程源代码分析

Flink on Yarn模式启动流程源代码分析

Flink on Yarn两种模式启动参数及在Yarn上的恢复

FlinkFlink on yarn 支持指定 application id 吗? yarn.application.id