
直接進(jìn)入正題了

MapReduce程序報(bào)ClassNotFound的錯(cuò)誤如何解決。
如果你也遇到了這個(gè)問(wèn)題可以按照下面方法解決
1、運(yùn)行程序就報(bào)ClassNotFound ,日志里面沒(méi)有MapReduce程序運(yùn)行的任何信息
這就是job時(shí)的異常。
解決:首先本地的Classpath中要存在對(duì)應(yīng)的Jar包
也就是必須要能夠運(yùn)行Job 提交任務(wù) 當(dāng)然任務(wù)都不能提交成功也就沒(méi)有第2種情況
2、Map或Reduce運(yùn)行時(shí)出現(xiàn)ClassNotFound
這是任務(wù)成功提交后 MapReduce程序運(yùn)行的時(shí)候出現(xiàn)的問(wèn)題 新手遇到這個(gè)問(wèn)題一般不易找到原因(筆者也是借助別人幫忙很難才找到的) 原因是MapReduce的環(huán)境和job的運(yùn)行環(huán)境不同 MapReduce是運(yùn)行在(2.x)Yarn框架上的
解決:hadoop classpath中要存在對(duì)應(yīng)的jar包
注意: 這不是改hadoop-env 而是放在hadoop classpath包含的目錄中 如果不放在hadoop classpath包含的目錄中 有可能出現(xiàn)Job找到類而MapReduce程序找不到的ClassNotFound
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。