HDFS小坑
来源:互联网 发布:2017公安部网络严打 编辑:程序博客网 时间:2024/06/05 09:38
因为需要对HDFS上的文件进行写入,所以需要在本地进行测试。
在运行《权威指南》例3-2的样例程序时,遇到一些问题。
像我这种懒人肯定懒得打包再命令行,所以直接在IDE里运行的。遇到两个小坑。
1-当HDFS路径参数指定为:“hdfs://localhost/1.txt”时,程序报错 No FileSystem for scheme: hdfs.
经过查询发现,由于hadoop-hdfs和hadoop-common中均存在org.apache.hadoop.fd.FileSystem,
common中的FileSystem:
org.apache.hadoop.fs.LocalFileSystemorg.apache.hadoop.fs.viewfs.ViewFileSystemorg.apache.hadoop.fs.ftp.FTPFileSystemorg.apache.hadoop.fs.HarFileSystemhdfs中的fileSystem:
org.apache.hadoop.hdfs.DistributedFileSystemorg.apache.hadoop.hdfs.web.HftpFileSystemorg.apache.hadoop.hdfs.web.HsftpFileSystemorg.apache.hadoop.hdfs.web.WebHdfsFileSystemorg.apache.hadoop.hdfs.web.SWebHdfsFileSystem
需要在configuration中指定
conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
2-在指定后,开始报第二个错误,
Call From localhost/127.0.0.1 to localhost:8020 failed on connection exception
端口错误,在网上查了一圈端口,我是按照《权威指南》布的伪分布式,即在core-site.xml中的设置为:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:/</value>
</property>
</configuration>
报错后,将value改为hdfs://localhost:8020/就好使了。
这个让我稍微有点迷,因为8020应该是 默认的端口。希望随着学习的深入,可以了解。这篇就先写到这里。
0 0
- HDFS小坑
- HDFS上传下载小例子
- hdfs 小文件合并
- hadoop小程序---写入hdfs
- hdfs小文件的解决方案
- HDFS小文件问题解决方案
- HDFS小文件问题及解决方案
- HDFS小文件问题及解决方案
- HDFS小文件问题及解决方案
- 使用 HDFS 保存大量小文件
- HDFS小文件问题及解决方案
- HDFS小文件问题及解决方案
- HDFS小文件问题及解决方案
- 转载:HDFS小文件问题及解决方案
- 利用Hbase解决HDFS小文件合并
- HDFS小文件问题及解决方案
- HDFS小文件问题及解决方案
- HDFS自定义小文件分析功能
- 控制台开启邮箱--C语言实现
- 02-线性结构2 一元多项式的乘法与加法运算 (20分)
- iOS 简单易懂的 Block 回调使用和解析
- 令人拍案叫绝的Wasserstein GAN
- 详解swift和OC以及C语言的混编
- HDFS小坑
- android-ViewPager的轮播效果
- 设计模式:装饰模式
- python-网络爬虫初学三:网络异常的捕获
- 评价一个软件项目的 管理角度
- C#学习之Queue分析
- apache服务器: ServerRoot must be a valid directory,Cannot load modules/mod_actions.so into server:
- Error:Execution failed for task ':app:clean'. > Unable to delete directory
- python any