Hadoop笔记二之java操作hdfs对象
来源:互联网 发布:数据分析毕业论文题目 编辑:程序博客网 时间:2024/06/04 19:05
前言
本例子前提是在一个linux系统节点上已经安装部署了Hadoop
首先在linux中执行jps查看hadoop是否启动,nameNode等进程已经启动。
概述
本例子是在java项目中使用java代码操作hdfs系统一个例子,包括了获取DFSClient对象,读取新建文件等操作
代码
1:Configuration对象和URI对象
在得到DFSClient对象之前我们需要两个对象一个Configuration对象和URI对象
1:URI对象通过使用hdfs协议指定hdfs文件系统配置的节点地址,URI中的ip地址也可以改为我们的主机名但是需要配置好ip与主机的映射关系,这个映射关系本篇不讨论。
2:Configuration对象加载core-default.xml, core-site.xml文件
我们可以通过下图中的代码让其加载我们自己的core-site.xml文件并更改其中的值。
下图中是fs.defaultFS的值,第一个是hadoop包中默认的值,第二个是本地hdfs/core-site.xml中配置的值,第三个是代码中给定的值
下图中是hadoop-common-2.6.0.jar中的配置文件信息
2:得到DFSClient对象并得到hdfs根目录下所有对象
FileSystem对象就是DFSClient对象,也就是描述hdfs文件系统的一个对象。
首先看下图显示的是hdfs系统根目录下的文件信息
下图中控制台打印的信息刚好对应了hdfs系统的信息
3:创建目录,在根目录下创建myhdfs目录
4:删除目录
下图中myhdfs已经被删除
5:上传文件
下图中从本地上传了一个文件到hdfs中
6:读取文件
下图是hdfs中README.txt
7:按行读取hdfs文件内容
下图是hdfs中显示文件内容
8:下图是java的引入包路径
9:最后记得要关闭DFSClient对象
fileSystem.close();
- Hadoop笔记二之java操作hdfs对象
- hadoop学习笔记-java操作HDFS
- Hadoop之HDFS(二)
- hadoop java操作hdfs
- Hadoop 之HDFS笔记
- Hadoop之HDFS的操作命令(二)
- Hadoop学习二(java api调用操作HDFS)
- Hadoop学习笔记二---HDFS
- Hadoop学习笔记二---HDFS
- Java操作HDFS对象
- Hadoop Operations(Hadoop操作) 详解(二) HDFS
- Hadoop笔记四之Hdfs文件读写操作
- Hadoop笔记六之Hdfs的基本shell操作
- Hadoop学习笔记(3)-java操作hdfs的API接口
- Hadoop之HDFS文件操作
- Hadoop之HDFS文件操作
- HADOOP之HDFS文件操作
- Hadoop之HDFS文件操作
- Android面试一天一题——Activity考察点之启动模式
- 世界上最远的距离
- 欢迎使用CSDN-markdown编辑器
- Could Not Get the Value for Parameter compilerId for Plugin Execution
- Eclipse Errors running builder "Integrated External Tool Builder" on project
- Hadoop笔记二之java操作hdfs对象
- 面试常见问题-找中位数
- Putting It All Together
- android studio删除一个module,出现Gradle project sync in progress
- oracle表和视图
- HDU 1102 Constructing Roads(Kruskal最小生成树求最小花费)
- Android Studio中报错:java.lang.UnsatisfiedLinkError: Couldn't load xxx from loader dalvik.system.PathCl
- unity 移动开发- 网络数据缓存
- error occurred during initialization of vm