通过FileSystem.get(conf)初始化的时候,要通过静态加载来实现,其加载类的方法代码如下:

private static FileSystem createFileSystem(URI uri, Configuration conf
) throws IOException {
Class<?> clazz = conf.getClass("fs." + uri.getScheme() + ".impl", null);
if (clazz == null) {
throw new IOException("No FileSystem for scheme: " + uri.getScheme());
}
FileSystem fs = (FileSystem)ReflectionUtils.newInstance(clazz, conf);
fs.initialize(uri, conf);
return fs;
}

onf.getClass需要读取hadoop-common-x.jar下面的core-default.xml,但是这个xml里面没有fs.hdfs.impl的配置信息,所以需要将这个类给配置上去。

将hadoop-commom-x.jar里面的core-default.xml文件取出并修改,添加如下代码:

<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
<description>The FileSystem for hdfs: uris.</description>
</property>

或者应用代码使用时候,自行添加:

configuration.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");

最新文章

  1. HTTP访问错误大全
  2. Scrollview嵌套listview
  3. Javascript的精华啊【如果以后我看到了或者想到了再继续补吧】
  4. ext3文件系统反删除利器-ext3grep
  5. Git - Tutorial [Lars Vogel]
  6. 让MySQL支持中文
  7. SSRS 传多值参数问题
  8. 实现android activity之间的跳转
  9. 使用ArcGIS API for Silverlight 进行复合多条件空间查询
  10. YII2 过滤器 filters
  11. MVC分页控件
  12. 2.Node.js access_token的获取、存储及更新
  13. Iterator、for..of,for...in和自定义遍历器**
  14. Android事件传递机制详解及最新源码分析——Activity篇
  15. jquery初始化的三种方式
  16. spring7——AOP之通知和顾问
  17. CSS3的新特性整理
  18. java.util.logging jdk日志详解
  19. kali渗透windowsXP过程
  20. Ubuntu 16.04 LTS 降级安装GCC 4.8

热门文章

  1. 认识RabbitMQ交换机模型
  2. eclipse中的.yml和.properties文件没有绿色叶子图标
  3. 第44章 添加新协议 - Identity Server 4 中文文档(v1.0.0)
  4. DSAPI多功能组件编程应用-网络相关(中)
  5. Mysql中Count函数的正确使用
  6. JQuery——选择器
  7. Java学习笔记 抽象类 接口 多态
  8. 【Webpack 杂谈】帮助文档翻译:Webpack的模块
  9. RecycleView设置顶部分割线(记录一个坑)
  10. 对国内IoT的展望