Flink on yarn seeion后,task slot一直显示为0,怎么解决?
Flink on YARN session启动后,任务槽(task slot)一直显示为0,通常有以下几个原因:
yarn.application-master.timeout: 300000 # Timeout for application master startup
yarn.application-master.timeout: 300000 # Application master 启动超时
3. 任务槽资源不足。如果YARN集群资源不足,无法为Flink on YARN session分配需要的任务槽(task slot),会导致任务槽数量为0。
解决方法:增加YARN集群资源或减少Flink on YARN对任务槽的资源需求。可以在Flink配置文件中减少taskmanager.numberOfTaskSlots 的数量。
4. 其他YARN或网络问题。YARN服务异常、网络分区等其他问题也有可能导致Flink on YARN session上的任务槽为0。
解决方法:根据报错信息进一步判断并修复问题。可能需要重启YARN服务、检查YARN日志与Flink日志等。
综上,出现Flink on YARN上任务槽为0的问题,通常与YARN上Flink组件的启动部署或者资源分配相关。主要的解决方法是: