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模式资源分配问题的主要内容,如果未能解决你的问题,请参考以下文章
05-flink-1.10.1-flink on yarn 流处理WordCount
Flink on Yarn两种模式启动参数及在Yarn上的恢复
FlinkFlink on yarn 支持指定 application id 吗? yarn.application.id