Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

这篇具有很好参考价值的文章主要介绍了Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在学习尚硅谷Hadoop课程p31时运行报错的一些总结和最后处理办法:
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception:

首先是Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

报错的部分截图如下:
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,其他,hadoop,apache,mapreduce意思应该是没法加载对应的主类,但是每一步都是按照老师来的,但是老师的可以正常运行
我的却不可以
对于小白来说,真的是麻了
仔细看下面的报错信息,可能是xml文件的错误原因
报错的是mapred-site.xml 下的文件,但是仔细检查mapred-site.xml没有什么问题啊??
后面发现原来是yarn-site.xml文件的原因
我直接从他课程给的PDF文件中复制的,中间有两个换行也给复制了,这是文件复制的错误
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,其他,hadoop,apache,mapreduce
vim编辑成正常情况:
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,其他,hadoop,apache,mapreduce

其次是:Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.ConnectException:

不得不说这学习过程真的是一波三折,当我重启整个集群再次启动任务时候又发现:
Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.ConnectException: 拒绝连接;
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,其他,hadoop,apache,mapreduce
不知道是什么原因
再重新试了好几次,仍然是失败,无奈之下只好考虑重启
又尝试了几次后发现以下的方法可行:

  1. 首先是删除data 和 logs, 分别再每个服务器上都运行,第32集讲到了该方法,会检测版本是否一致
[hapoop102 hadoop-3.1.3]$ rm -rf data/ logs/

2、 重新格式化 namenode

root@hapoop102 hadoop-3.1.3]$ hdfs namenode -format```

3、 重新启动集群
4、重新上传文件
5、重新运行

hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input /wcoutput

终于成功跑起来了
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster,其他,hadoop,apache,mapreduce文章来源地址https://www.toymoban.com/news/detail-754318.html

到了这里,关于Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决maven仓库导入项目报错问题:maven Could not find artifact org.apache.maven.pluginsmaven-compiler-pluginpom报错问题

    1:首先maven仓库settings.xml加入阿里云配置 mirror       idaliyunmaven/id       mirrorOf*/mirrorOf       name阿里云公共仓库/name       urlhttps://maven.aliyun.com/repository/public/url     /mirror 2:在加入项目的时候报错maven Could not find artifact org.apache.maven.pluginsmaven-compiler-pluginpom这个问题的时候

    2024年02月16日
    浏览(58)
  • ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet

    目录 一、问题背景 二、解决办法 在启动hbase shell 脚本,输入list 查看表的时候出现 如下错误 首先 ,看了网上很多种方法,大部分说的都是hdfs进入安全模式后,hbase无法启动,让hadoop 关闭安全模式 ,再重新启动HBase就可以了  1、查看namenode是否是安全状态  hadoop dfsadmin -s

    2024年02月15日
    浏览(40)
  • Keil MDK5解决error: L6002U: Could not open file …\obj\main.o: No such file or directory

    笔记自用 参考自本文,感谢原作者! 解决问题: Keil MDK5编译时出现错误:error: L6002U: Could not open file …objmain.o: No such file or directory 错误原因: 电脑系统用户名中 存在中文字符 解决办法: 右键我的电脑属性高级系统设置环境变量用户环境变量,找到变量 TEMP 和 TMP, 将

    2024年02月12日
    浏览(57)
  • Could not initialize class org.bytedeco.javacpp.avutil问题解决

    最近提供需要提供音视频服务。参考网上的开源程序,提供了一个JAVA版的RTSP转HTTP的服务,并使用ffmpeg作为播放工具。 该程序在自己的机器上没有问题,但生成jar包后放置到服务器上运行出错,出错的是“java.lang.NoClassDefFoundError:Could not initialize class org.bytedeco.ffmpeg.gl

    2024年02月13日
    浏览(49)
  • Could not initialize class org.gradle.internal.classloader.FilteringClassLoader处理方案

    我出现问题的时候是因为在毕业设计,学习mysql使用了破解版的datagrip(jetbrains系列),目录类似于这样,路径存在中文,: 我在这个路径下执行了如下脚本,导致android studio出现问题: 处理方案: 首先先执行uninstall-all-users.vbs和uninstall-current-user.vbs这两个,然后把整个文件夹

    2024年02月12日
    浏览(47)
  • Could not initialize class org.elasticsearch.common.xcontent.json.JsonXContent

    问题的原因是jar包版本冲突。这个是在jackson的 since 2.4版本的包里面才有。2.3之前的版本是没有得。 这个存在2.4及以上才出现的,所以,实际运行的项目中jackson的jar冲突了。 我这儿的问题是flume的lib下有jackson的2.3的版本,但是,我代码引用的版本是2.8的版本,启动之后,j

    2024年02月12日
    浏览(56)
  • Exception in thread “main“ java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.HBaseAdmin.

    使用sqoop从本地mysql向HBase2.2版本中导入数据报错。 根据报错信息提示,HBase中没有对应的方法执行语句。 查看错误,因为对应HBase版本太高导致。Index of /dist/hbase/1.6.0 根据连接下载hbase1.6版本,本地解压,将lib文件夹中所有jar包上传至$SQOOP_HOME/lib文件夹中。  重新执行导出语

    2024年02月09日
    浏览(50)
  • Exception in thread “main“ java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$

    在windows 环境下运行Hadoop例子,不打jar包,报错 Exception in thread “main” java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0 报错原因:本地的hadoop版本与lib文件中替换的编译hadoop.dll版本不对应。 先安装好Hadoop,并配置好环境变量。 解决办法有两个: 方法一:

    2024年02月04日
    浏览(118)
  • org.springframework.web.HttpMediaTypeNotAcceptableException:Could not find acceptable representation

    SpringBoot 表现层消息一致性处理 项目环境: springboot + mybatis-plusde ... 传输数据格式:json Postman出现请求错误: IDEA控制台警告信息: WARN 11568 --- [p-nio-80-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representati

    2024年02月14日
    浏览(47)
  • org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representatio

    封装springboot返回值+枚举出现org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation 代码实现 1.定义返回值类ResultData 2.定义枚举类CTPEnum 3.定义请求controller } 4.启动程序 5.发送请求 6.问题+解决 Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could n

    2024年02月02日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包