这只是为了为我们记录此错误及其解决方案,因为我看到一些人遇到了该错误,但尚未在网络上找到解决方案。

因此,Nodemanager无法启动,可以在日志中轻松地将其视为

ClassNotFoundException: org.apache.hadoop.mapred.ShuffleHandler

当尝试使用以下命令手动启动它时:
 yarn nodemanager

最佳答案

因此,类路径表明在类路径中没有正确设置mapreduce目录。实际上,它是/opt/hadoop-2.9.0/share/hadoop/mapreduce/*,这不是正确的类路径。 *字符未插入。
因此,这导致我们看一下HADOOP_MAPRED_HOME环境变量。
设置错误,因为它必须等于HADOOP_HOME。

09-11 02:46