在Hadoop集群外部从Eclipse访问HDFS

时间:2014-06-23 16:41:25

标签: java eclipse hadoop hdfs

我正在尝试从Java程序中读取HDFS上可用的一些文件。我用Eclipse创建了一个mavenized项目,作为dependecies hadoop-core 1.2.1,hadoop-common 2.3.0和hadoop-client 2.3.0添加。但是,每当我尝试获取FileSystem对象时(也在程序的第一行):

FileSystem fs = FileSystem.get(new Configuration())

它与execption一起崩溃:

  

线程中的异常" main" java.lang.UnsupportedOperationException:   未由DistributedFileSystem FileSystem实现实现     在org.apache.hadoop.fs.FileSystem.getScheme(FileSystem.java:215)at   org.apache.hadoop.fs.FileSystem.loadFileSystems(FileSystem.java:2284)     在   org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2294)     在   org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2311)     在org.apache.hadoop.fs.FileSystem.access $ 200(FileSystem.java:90)at   org.apache.hadoop.fs.FileSystem $ Cache.getInternal(FileSystem.java:2350)     at org.apache.hadoop.fs.FileSystem $ Cache.get(FileSystem.java:2332)     在org.apache.hadoop.fs.FileSystem.get(FileSystem.java:369)at   org.apache.hadoop.fs.FileSystem.get(FileSystem.java:168)

有关如何解决它的任何想法?

提前致谢。

0 个答案:

没有答案