FileSystem fs = FileSystem.get(conf);
in=fs.open(newPath("hdfs://192.168.130.54:19000/user/hmail/output/part-00000"));
抛出异常:
Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://192.168.130.54:19000/user/hmail/output/part-00000, expected: file:///
解决方案:
hadoop需要把集群上的core-site.xml和hdfs-site.xml放到当前工程下。eclipse工作目录的bin文件夹下面
因为是访问远程的HDFS 需要通过URI来获得FileSystem.