在eclipse中跑Hadoop测试用例时,出现这样的错误
Exception in thread "main" org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/home/niy/workspace/mywordcount/input
系统无法识别HDFS文件系统,错把我在hdfs上的文件当成了本地的,
原因是系统没有找到hadoop的配置文件,
对于0.20.2就是core-site.xml
其中指定了fs.default.name的配置
对于0.20.2就是core-site.xml
其中指定了fs.default.name的配置
解决方法:
JobConf conf = new JobConf(WordCount.class);
conf.setJobName("wordcount");
//conf.set("fs.default.name", "hdfs://niy-computer:9000");
//conf.addResource(new Path("/usr/local/hadoop-0.20.2/conf/core-site.xml"));
任选注释掉代码其中的一行执行即可。