Yarn报错:Could not find any valid local directory for nmPrivate/
原因:
yarn.nodemanager.local-dirs和hadoop的hadoop.tmp.dir参数对应文件位置不一致
解决办法:
将hdfs-site.xml中hadoop.tmp.dir属性和yarn-site.xml中的yarn.nodemanager.local-dirs属性设置为相同路径
示例
hdfs-site.xml
<property>
<name>hadoop.tmp.dir</name>
<value>/home/suddev/dev/bd/app/tmp</value>
</property>
yarn-site.xml
<property>
<name>yarn.nodemanager.local-dirs</name>
<value>/home/suddev/dev/bd/app/tmp</value>
</property>
然后重启dfs和Yarn
./stop-dfs.sh
./stop-yarn.sh
./start-dfs.sh
./start-yarn.sh
VX:数据科学讲堂
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步