Exception in thread "main" java.lang.IllegalArgumentException: Pathname ...... is not a valid DFS filename
我在Windows上配置了Hadoop 2.6.0,我可以看到名称节点,数据节点,资源管理器和节点管理器正常运行,当我尝试运行其中一个mapreduce程序时,出现了上述问题。上网查了一些资料,最后我是这样解决的:
如果你在同一台机器上运行所有东西,你可以用一个文件引用它:URL,比如我之前在本地上运行mapreduce程序给的输入与输出地址是 “f:/wc/srcdata/ ”与 “f:/wc/output/ ”,可以在路径前加上“ file:///”,变成 "file:///f:/wc/srcdata/"与 "file:///f:/wc/output/",这样改之后再运行就不会报这个错了。