在學(xué)習(xí)尚硅谷Hadoop課程p31時(shí)運(yùn)行報(bào)錯(cuò)的一些總結(jié)和最后處理辦法:
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
報(bào)錯(cuò)的部分截圖如下:意思應(yīng)該是沒(méi)法加載對(duì)應(yīng)的主類,但是每一步都是按照老師來(lái)的,但是老師的可以正常運(yùn)行
我的卻不可以
對(duì)于小白來(lái)說(shuō),真的是麻了
仔細(xì)看下面的報(bào)錯(cuò)信息,可能是xml文件的錯(cuò)誤原因
報(bào)錯(cuò)的是mapred-site.xml 下的文件,但是仔細(xì)檢查mapred-site.xml沒(méi)有什么問(wèn)題?。??
后面發(fā)現(xiàn)原來(lái)是yarn-site.xml文件的原因
我直接從他課程給的PDF文件中復(fù)制的,中間有兩個(gè)換行也給復(fù)制了,這是文件復(fù)制的錯(cuò)誤
vim編輯成正常情況:
其次是:Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.ConnectException:
不得不說(shuō)這學(xué)習(xí)過(guò)程真的是一波三折,當(dāng)我重啟整個(gè)集群再次啟動(dòng)任務(wù)時(shí)候又發(fā)現(xiàn):
Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.ConnectException: 拒絕連接;
不知道是什么原因
再重新試了好幾次,仍然是失敗,無(wú)奈之下只好考慮重啟
又嘗試了幾次后發(fā)現(xiàn)以下的方法可行:
- 首先是刪除data 和 logs, 分別再每個(gè)服務(wù)器上都運(yùn)行,第32集講到了該方法,會(huì)檢測(cè)版本是否一致
[hapoop102 hadoop-3.1.3]$ rm -rf data/ logs/
2、 重新格式化 namenode
root@hapoop102 hadoop-3.1.3]$ hdfs namenode -format```
3、 重新啟動(dòng)集群
4、重新上傳文件
5、重新運(yùn)行文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-754318.html
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input /wcoutput
終于成功跑起來(lái)了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-754318.html
到了這里,關(guān)于Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!