学习 YARN(三):Trouble Shooting

问题一:无法初始化应用目录

报错信息:

Application XXX failed 2 times due to AM Container for XXX exited with exitCode: -1000

Diagnostics: Not able to initialize app directories in any of the configured local directories for app XXX  

产生该问题的原因是用户没有 NM 本地目录的写权限。

首先,查看 yarn-site.xml 配置文件,配置项 yarn.nodemanager.local-dirs 配置了在 NM 节点本地目录的位置,默认值为 ${hadoop.tmp.dir}/nm-local-dir。然后,通过 chmod 命令在所有 NM 节点上为用户添加本地目录的写权限。