hadoop jar class not found

比如你寫一個helloworld程序,結果hadoop jar xxx.jar放到集羣上執行一哈哈,出現classnotfound了,而且志向你自己的helloworld.class,打開jar包瞅一眼,這個hellworld.class在包內,此時,兄弟,你可能忘記在你的job裏設置job.setJarByClass了,yarn框架在resourcemanger上註冊的時候,需要你提交你的jar包,你不提交,resourcemanger無法分配這個jar的資源佔用,所以也不會將你的jar包拷貝到相應的node節點下,故出此錯誤



解決方案:

job.setJarByclass(Helloworld.class);



22222222222222222222222222

Mapper和Reducer作爲內部類必須是靜態static的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章