java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///

原创 2013年12月05日 21:11:00

Java代码如下:

  1. FileSystem fs = FileSystem.get(conf);
  2. in = fs.open(new Path("hdfs://master:9000/user/hmail/output/part-00000"));

抛出异常如下:

  1. Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://192.168.130.54:19000/user/hmail/output/part-00000, expected: file:///
  2. at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:310)
  3. at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:47)
  4. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:357)
  5. at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245)
  6. at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.<init>(ChecksumFileSystem.java:125)
  7. at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283)
  8. at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:356)
  9. at com.netease.hadoop.HDFSCatWithAPI.main(HDFSCatWithAPI.java:23)
 
解决方案
hadoop需要把集群上的core-site.xml和hdfs-site.xml放到当前工程下。eclipse工作目录的bin文件夹下面

因为是访问远程的HDFS 需要通过URI来获得FileSystem.

相关文章推荐

hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///

hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///   2013-04-08 20:4...

hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///

Java代码如下: FileSystem fs = FileSystem.get(conf); in = fs.open(new Path("hdfs://192.168.130.54:19000/...

Python通过thrift访问hadoop:报错java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///

使用Python通过thrift访问hdfs的基本步骤,同时遇到访问中报错java.lang.IllegalArgumentException: Wrong FS: hdfs://xxxx expec...
  • crookie
  • crookie
  • 2015年04月19日 03:10
  • 667

hadoop运行报错Wrong FS: hdfs:/, expected: file:///

Wrong FS: hdfs expected: file: 场景:错误java.lang.IllegalArgumentException: Wrong FS: hdfs:...

Wrong FS: hdfs://hadoop20:9000/word.txt, expected: file:///---异常解决方案

今天搭建了一个hadoop2.0(yarn集群平台),首先在上面测试了一个FileSystem实例程序,代码如下:package IT0701;import java.io.IOException; ...

原创:Java反射中java.lang.IllegalArgumentException: wrong number of arguments异常

        时光如梭,转眼间到了2011年,新的一年,新的开始,希望同学们在这一年里有更大的收获. 我们开始了今年的第一个班级授课任务,这几天都忙于给学员加强java基础.    在忙于授课的同时...

Exception in thread "main" java.lang.NoClassDefFoundError: TCPServer (wrong name: intimeMessage/TCPS

编译时遇到下面这个问题。一直搞不懂是什么意思 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所...

retrofit加载失败java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1...

使用retrofit加载数据失败 失败打印:java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT a...

Android扫雷:JSON 解析java.lang.IllegalStateException: Expected a name but was NUMBER 原因及解决方案

Android上JSON解析java.lang.IllegalStateException: Expected a name but was NUMBERFJSON 的原因和解决办法. (JavaSc...
  • ZM_Yang
  • ZM_Yang
  • 2017年04月11日 21:05
  • 474
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///
举报原因:
原因补充:

(最多只允许输入30个字)