Wrong FS: hdfs expected: file:
来源:互联网 发布:c语言编译器安卓版 编辑:程序博客网 时间:2024/06/05 11:51
场景:错误java.lang.IllegalArgumentException:Wrong FS: hdfs:/, expected:file:///
异常java.lang.IllegalArgumentException: Wrong FS: hdfs:/, expected: file:///
异常java.lang.IllegalArgumentException: Wrong FS: hdfs:/, expected: file:///
在hadoop-2.2.0版本中对hdfs进行简单的测试操作,代码如下所示
Configuration conf = new Configuration();try {FileSystem fs = FileSystem.get(conf);Path f = new Path("hdfs:///dfs_operator.txt");FSDataOutputStream os = fs.create(f, true);int i = 0;for (i = 0; i < 10; ++i)os.writeChars("test");os.close();} catch (IOException e) {e.printStackTrace();}
执行报错信息如下:
Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)Caused by: java.lang.IllegalArgumentException: Wrong FS: hdfs:/, expected: file:/// at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:642) at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:69) at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:419) at org.apache.hadoop.fs.ChecksumFileSystem.mkdirs(ChecksumFileSystem.java:584) at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:437) at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:424) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:905) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:886) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:783) at com.ailk.hadoopdemo.DFSOperator.main(DFSOperator.java:22) ... 5 more
解决方法一:
// explicitely add other config files// PASS A PATH NOT A STRING! conf.addResource(newPath("/home/hadoop/conf/core-site.xml"));
解决方法二:
把hadoop集群上的core-site.xml和hdfs-site.xml放到工程的src目录下
0 0
- Wrong FS: hdfs:/ expected: file:///
- Wrong FS: hdfs:, expected:file:///
- Wrong FS: hdfs://******, expected: file:///
- Wrong FS: hdfs expected: file:
- Hadoop HDFS Wrong FS: hdfs:/ expected file:///
- HDFS 的Java操作“ Wrong FS: hdfs://xxx, expected: file:///”
- Debugging “Wrong FS expected: file:///” exception from HDFS
- java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///
- Hadoop Problem : Wrong FS: hdfs://localhost:9000/output, expected: file:///
- Wrong FS: hdfs://localhost:9000/user/... expected: file:///
- Wrong FS: hdfs://localhost:9000/home/hadoop/hadoop, expected: file:///
- Wrong FS: hdfs://localhost:9000/input, expected: file:///
- hadoop运行报错Wrong FS: hdfs:/, expected: file:///
- Wrong FS: hdfs://localhost:9000/user/... expected: file:///
- Wrong FS: hdfs://hadoop20:9000/word.txt, expected: file:///
- Wrong FS: hdfs://localhost:9000/user/... expected: file:///
- Hbase java.lang.IllegalArgumentException: Wrong FS file://......expected:hdfs://...
- Hadoop使用java查询HDFS 错误:Wrong FS: hdfs://localhost:9000/user/hadoop, expected: file:///
- hdu-4313-并查集
- JAVA经典算法40题
- Android滚动原理及实现
- JavaEE学习笔记之Servlet/JSP—EL表达式
- 设计模式(1)-面向对象的设计原则
- Wrong FS: hdfs expected: file:
- C++ 判断一幅图片中的两个矩形区域是否邻近
- HDU 1241 Oil DepositsOil Deposits
- libevent源码分析:epoll
- mybatis学习日记——01
- JavaWeb概述(三)状态跟踪
- Mac 重新设置MySQL的root密码
- Spring常用的接口和类(一)
- swift 优雅的判断语句