1、一般的做法都是使用hadoop jar的形式提交任務(wù)。
vi bin/hadoop.jar

image.png
其實(shí)內(nèi)部調(diào)用了RunJar.java 用來讀取hadoop環(huán)境參數(shù),配置文件等。
2、現(xiàn)在想用單純的java -jar來提交MR任務(wù)到y(tǒng)arn也是可行的
3、打個(gè)胖包。

image.png
4、java -jar wc-fat.jar /day08-wc/input/wc.txt /day08-wc/output3
報(bào)錯(cuò):

image.png
胖包里面沒有配置文件。
把輸入輸出文件當(dāng)成local模式的了。
5、下載集群的配置文件到本地Eclipse src目錄下。

image.png
6、指定本程序的jar包所在的本地路徑
//job.setJarByClass(WordcountDriver.class);
job.setJar("/home/hadoop/lib/wc-fat.jar");
再次執(zhí)行即可:
java -jar wc-fat.jar /day08-wc/input/wc.txt /day08-wc/output4