运行Mapreduce集群时候出现报错:

Container exited with a non-zero exit code 1. Error file: prelaunch.err.
Last 4096 bytes of prelaunch.err :
Last 4096 bytes of stderr :
错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

在这里插入图片描述
解决方法:

在主机中运行:

hadoop classpath

   

记下返回的结果

在这里插入图片描述

添加一个配置:

vi $HADOOP_HOME/etc/hadoop/yarn-site.xml

    1

加入返回的信息:
在这里插入图片描述

<property>
        <name>yarn.application.classpath</name>
        <value>hadoop classpath返回信息</value>
</property>

加入之后如下图:
在这里插入图片描述
再次运行Mapreduce成功解决问题:
————————————————
版权声明:本文为CSDN博主「星川皆无恙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Myx74270512/article/details/127943948

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐