请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

部署到linux上报错,我都没有/user/hadoop/这个路径

20/03/10 11:14:34 WARN security.UserGroupInformation: PriviledgedActionException as:hadoop (auth:SIMPLE) cause:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://hadoop000:8020/user/hadoop/input/raw/trackinfo_20130721.data

正在回答 回答被采纳积分+3

2回答

Michael_PK 2020-03-10 15:29:12

没有就传上去呢

0 回复 有任何疑惑可以回复我~
Michael_PK 2020-03-10 15:28:53

你这机器的hdfs路径只有你自己知道是否已经创建了那目录以及是否有哪些数据呢

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎5193221 #1
    传上去了如图:
    [hadoop@hadoop000 data]$ hadoop fs -ls /project/input/raw
    Found 1 items
    -rw-r--r--   1 hadoop supergroup  173555592 2020-03-10 10:29 /project/input/raw/trackinfo_20130721.data
    不过我觉得我的代码里写的输入是:
            //设置输入路径
            FileInputFormat.setInputPaths(job, new Path("input/raw/trackinfo_20130721.data"));
            //设置输出路径
            FileOutputFormat.setOutputPath(job, new Path("output/v1/pvstat"));
    windows下执行没有问题,部署到服务器上出现提示:
    Exception in thread "main" org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://hadoop000:8020/user/hadoop/input/raw/trackinfo_20130721.data
    回复 有任何疑惑可以回复我~ 2020-03-10 16:53:51
  • Michael_PK 回复 提问者 慕虎5193221 #2
    你那输入路径和你ls那个路径是一个吗
    回复 有任何疑惑可以回复我~ 2020-03-10 17:03:19
  • 提问者 慕虎5193221 回复 Michael_PK #3
    解决了,用了绝对路径,谢谢!
    回复 有任何疑惑可以回复我~ 2020-03-10 17:26:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信