根据错误信息,可以看到在执行MapReduce作业时出现了以下错误:
“Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster”的错误。
“Container exited with a non-zero exit code 1”的错误。
提示在mapred-site.xml文件中缺少配置项yarn.app.mapreduce.am.env、mapreduce.map.env和mapreduce.reduce.env。
这些错误可能是由于Hadoop环境配置不正确或者文件系统权限问题导致的。要解决这些问题,可以尝试以下步骤:
检查hadoop-mapreduce-client-app.jar是否存在,并确保路径正确。
确认所有节点上的Hadoop环境变量配置都正确。
检查所有节点上与该MapReduce作业相关的HDFS目录和文件系统权限是否正确设置,例如/tmp/hadoop-yarn/staging/test/.staging/job_1665143920387_0005等目录或文件。
检查mapred-site.xml文件中是否包含yarn.app.mapreduce.am.env、mapreduce.map.env和mapreduce.reduce.env三个配置项,并确保它们的值都正确设置为Hadoop分发目录的全路径。




