FAQ-LevelDb文件过大导致启动 Yarn NM很慢
更新时间: 2025-06-13 10:32:19
阅读 8
FAQ-LevelDb文件过大导致启动 Yarn NM很慢
问题描述/异常栈
启动 Yarn Nodemanager 时,后台日志持续刷新,但是 web 页面该节点长时间未上线,需要很久(可能几个小时)才会完成启动
解决方案
1. 持续等候直至启动完成
2. 如果着急启动,临时解决方法:删除 yarn-nm-recovery下的所有文件,NM启动的时候会自动重建leveldb数据库(代价是该机器上container都会运行失败)
问题原因
NM在启动的时候会去加载yarn-nm-recovery下面的leveldb数据库,主要是为了恢复机器上正在运行的container的相关信息。
正常情况下,NM使用leveldb主要存储一些正在运行的container以及application的相关信息,这些信息的量加起来一般最多就几十M。但由于以下bug,导致一些本该被删的container信息还遗留在leveldb上,过大的leveldb 导致启动时间变慢。
https://issues.apache.org/jira/browse/YARN-8558
## 该BUG于网易YARN 2.9.2-1.4.6 版本修复
作者:李凌威
文档反馈
以上内容对您是否有帮助?