No FileSystem for scheme: hdfs
来源:互联网 发布:mac pd好还是vm好 编辑:程序博客网 时间:2024/05/29 03:23
最近几个项目模块要从hadoop1升级到hadoop2,不过在修改的过程中出现了一些问题,其中一个问题就是在使用 FileSystem fs = FileSystem.get(conf);调用hdfs时报错,具体报错信息如下:
查看FileSystem类发现通过FileSystem.get()初始化的时候,需要通过静态加载的方式来实现,具体实现如下:
从代码中可以看出最终需要调用getFileSystemClass(String scheme, Configuration conf)方法,在此方法中需要读取core-default.xml文件中定义的“fs.” + scheme + ".impl"(在本例中应读取fs.hdfs.impl)的配置信息,但此配置信息在默认的配置文件中没有配置(hadoop-common-x.jar中的core-default.xml文件中).
------------------------------------------
解决办法:
在配置文件core-default.xml中添加如下配置信息:
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
<description>The FileSystem for hdfs: uris.</description>
</property>
0 0
- No FileSystem for scheme: hdfs
- No FileSystem for scheme: hdfs
- No FileSystem for scheme: hdfs
- No FileSystem for scheme: hdfs,No FileSystem for scheme: file
- No FileSystem for scheme: hdfs,No FileSystem for scheme: file
- java.io.IOException: No FileSystem for scheme: hdfs
- java.io.IOException: No FileSystem for scheme: hdfs异常解决
- java.io.IOException: No FileSystem for scheme: hdfs
- 拷贝本地文件至HDFS异常:No FileSystem for scheme: file
- java.io.IOException: No FileSystem for scheme: hdfs
- Java.io.IOException: No FileSystem for scheme: hdfs
- java.io.IOException: No FileSystem for scheme: hdfs
- java.io.IOException: No FileSystem for scheme: hdfs异常解决
- java.io.IOException: No FileSystem for scheme: hdfs
- Storm1.1.0<Error preparing HdfsBolt: No FileSystem for scheme: hdfs>
- java.io.IOException: No FileSystem for scheme: hdfs
- DFS Locations:Error:No FileSystem for Scheme:hdfs
- java.io.IOException: No FileSystem for scheme: hdfs
- C语言中变量的复杂声明和定义
- 常见浏览器兼容性问题与解决方案
- 【Halcon】轮廓处理
- 任务调度(一)——jdk自带的Timer
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- No FileSystem for scheme: hdfs
- java中的几种泛型类——HashSet、HashMap、TreeSet、TreeMap,遍历map,排序,HashTable比较
- memcached全面剖析–2. 理解memcached的内存存储
- 非递归实现二叉树的前序、中序、后序遍历
- app后端设计--总目录
- 《HTTP权威指南》学习笔记(一)
- IOS开发基础—qq表情排列重构
- windows 下redis安装,使用
- Lintcode 131 Building Outline