idea本地程序执行成功,但是打包上去集群上运行mapreduce任务不行

1.使用hadoop jar命令提交失败

img

2.idea中执行程序成功

img


3.这是包名和类名

img

上传的路径有问题,
idea的路径,但hdfs的路径你咋写了两个,你改成一个试试

你的上传文件命令都不对,往hdfs上传数据是hadoop fs -put 输入路径(虚拟机) 输出路径(hdfs)
你先把这个jar包,上传到虚拟机本地,在从虚拟机本地用hadoop fs -put 命令上传数据

img


你代码里读取文件的路径是windows路径吧,改成虚拟机上的路径试试