溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MapReduce 運行時報ClassNotFound 時的解決方法

發(fā)布時間:2020-06-05 01:24:33 來源:網(wǎng)絡(luò) 閱讀:14010 作者:ComFanWorld 欄目:大數(shù)據(jù)

 直接進入正題了 

MapReduce程序報ClassNotFound的錯誤如何解決。

如果你也遇到了這個問題可以按照下面方法解決 

1、運行程序就報ClassNotFound ,日志里面沒有MapReduce程序運行的任何信息

     這就是job時的異常。

    解決首先本地的Classpath中要存在對應(yīng)的Jar包  

     也就是必須要能夠運行Job 提交任務(wù) 當(dāng)然任務(wù)都不能提交成功也就沒有第2種情況

2、Map或Reduce運行時出現(xiàn)ClassNotFound     

     這是任務(wù)成功提交后 MapReduce程序運行的時候出現(xiàn)的問題  新手遇到這個問題一般不易找到原因(筆者也是借助別人幫忙很難才找到的) 原因是MapReduce的環(huán)境和job的運行環(huán)境不同 MapReduce是運行在(2.x)Yarn框架上的

    解決hadoop classpath中要存在對應(yīng)的jar包

   注意 這不是改hadoop-env   而是放在hadoop classpath包含的目錄中  如果不放在hadoop classpath包含的目錄中  有可能出現(xiàn)Job找到類而MapReduce程序找不到的ClassNotFound


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI