环境
- hadoop CDH6.2.1
- flink 1.14.0
问题
在flink1.14.0上开启 yarn-session 会话模式时
如下
执行命令
# 开启 yarn-session 会话 申请资源
yarn-session.sh -tm 1024 -s 2 -d
报错如下
解决方式
网上找了很多资料 都不能解决
比如关闭内存检查 但是对我没用
<!--关闭yarn内存检查pmem 物理内存检查开启-->
<property>
<name>yarn.nodemanager.pmem-check-enabled</name>
<value>false</value>
</property>
<!--虚拟内存检查开启-->
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
</property>
最后看了一下报错信息 在最下面发现
执行该命令 然后看到是因为flink-conf.yaml中配置的
io.tmp.dirs: /export/server/flink-1.14.0/tmp
没有访问权限
执行该命令
chmod 777 /export/server/flink-1.14.0/tmp
重新执行命令 问题解决
# 开启 yarn-session 会话 申请资源
yarn-session.sh -tm 1024 -s 2 -d
总结
查看日志还是要认真 要有耐心 其他报错 也可以通过如下命令查看具体信息