实验2-熟悉常用的HDFS操作
更新时间:2024-02-02 20:32:01 阅读量: 教育文库 文档下载
实验2熟悉常用的HDFS操作
实验2熟悉常用的HDFS操作
1 实验目的
1. 理解HDFS在Hadoop体系结构中的角色; 2. 熟练使用HDFS操作常用的Shell命令; 3. 熟悉HDFS操作常用的Java API。
2 实验平台
操作系统:Linux
Hadoop版本:2.6.0或以上版本 JDK版本:1.6或以上版本 Java IDE:Eclipse
3 实验内容和要求
1. 编程实现以下指定功能,并利用Hadoop提供的Shell命令完成相同任务:
(1) 向HDFS中上传任意文本文件,如果指定的文件在HDFS中已经存在,由用户
指定是追加到原有文件末尾还是覆盖原有的文件;
(2) 从HDFS中下载指定文件,如果本地文件与要下载的文件名称相同,则自动对
下载的文件重命名;
主讲教师:刘斌 第1页
实验2熟悉常用的HDFS操作
(3) 将HDFS中指定文件的内容输出到终端中;
(4) 显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息;
(5) 给定HDFS中某一个目录,输出该目录下的所有文件的读写权限、大小、创建
时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件相关信息;
(6) 提供一个HDFS内的文件的路径,对该文件进行创建和删除操作。如果文件所
在目录不存在,则自动创建目录;
主讲教师:刘斌 第1页
实验2熟悉常用的HDFS操作
(7) 提供一个HDFS的目录的路径,对该目录进行创建和删除操作。创建目录时,
如果目录文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删除该目录;
(8) 向HDFS中指定的文件追加内容,由用户指定内容追加到原有文件的开头或结
尾;
(9) 删除HDFS中指定的文件;
由于已经删除,所以会显示操作失败。
(10) 删除HDFS中指定的目录,由用户指定目录中如果存在文件时是否删除目录;
主讲教师:刘斌 第1页
实验2熟悉常用的HDFS操作
由于前面已经删除,所以显示无该文件.
(11) 在HDFS中,将文件从源路径移动到目的路径。
移动成功:
2. 编程实现一个类“MyFSDataInputStream”,该类继承“org.apache.hadoop.fs.FSDataInput
Stream”,要求如下:实现按行读取HDFS中指定文件的方法“readLine()”,如果读到文件末尾,则返回空,否则返回文件一行的文本。 进行文档读取如下:
3. 查看Java帮助手册或其它资料,用“java.net.URL”和“org.apache.hadoop.fs.FsURLStre
amHandlerFactory”编程完成输出HDFS中指定文件的文本到终端中。
4 实验报告
《云计算》课程机房上机实验报告 题目: 熟悉常用HDFS操作 姓名 包生友 日期 实验环境: 操作系统:Linux Hadoop版本:2.6.0或以上版本 JDK版本:1.6或以上版本 Java IDE:Eclipse 实验内容与完成情况:在上面实验内容中 出现的问题:刚开始时出现HDFS命令未找到,没有所操作的目录,没有所操作的文件等等。
主讲教师:刘斌 第1页
实验2熟悉常用的HDFS操作
解决方案(列出遇到的问题和解决办法,列出没有解决的问题): HDFS命令未找到:需要在前面加上在hdfs前面加上“./”,或者进行环境变量配置 找不到要操作的文件: 没有所操作的目录:
5 实验心得
这是第一次进行云计算实验课,首次实验,感觉茫然不知所措,即便老师给了答案,但是还是有些问题想不明白,有些问题也还没解决。但这次实验中,我对HDFS在Hadoop体系结构中的角色熟练使用有了一定的了解,也熟悉了一点HDFS操作常用的Shell命令,熟悉HDFS操作常用的Java API。达到本次实验目的
主讲教师:刘斌 第1页
正在阅读:
实验2-熟悉常用的HDFS操作02-02
临床药师相关制度11-04
“四新”安全管理规定04-23
历史反思及案例11-28
2关于我省高速公路建设项目使用机制砂的通知(闽高路工42号05-20
小学生三年级关于新学期的打算作文06-12
2022年山东高考509分能报什么大学 509分能上哪些院校03-29
北京2015年安全工程师安全生产法:冶金企业预防之锻造考试试卷04-13
包蛋饺作文600字07-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 熟悉
- 常用
- 实验
- 操作
- HDFS