《实验2-熟悉常用的HDFS操作》由会员分享,可在线阅读,更多相关《实验2-熟悉常用的HDFS操作(5页珍藏版)》请在人人文库网上搜索。

1、实验2熟悉常用的HDFS操作1 实验目的1.理解HDFS在Hadoop体系结构中的角色;2.熟练使用HDFS操作常用的Shell命令;3.熟悉HDFS操作常用的Java API。2 实验平台操作系统:LinuxHadoop版本:2.6.0或以上版本JDK版本:1.6或以上版本Java IDE:Eclipse3 实验内容和要求1. 编程实现以下指定功能,并利用Hadoop提供的Shell命令完成相同任务:(1) 向HDFS中上传任意文本文件,如果指定的文件在HDFS中已经存在,由用户指定是追加到原有文件末尾还是覆盖原有的文件;(2) 从HDFS中下载指定文件,如果本地文件与要下载的文件名称相同,。

2、则自动对下载的文件重命名;(3) 将HDFS中指定文件的内容输出到终端中;(4) 显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息;(5) 给定HDFS中某一个目录,输出该目录下的所有文件的读写权限、大小、创建时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件相关信息;(6) 提供一个HDFS内的文件的路径,对该文件进行创建和删除操作。如果文件所在目录不存在,则自动创建目录;(7) 提供一个HDFS的目录的路径,对该目录进行创建和删除操作。创建目录时,如果目录文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删除该目录;(8) 向HDF。

3、S中指定的文件追加内容,由用户指定内容追加到原有文件的开头或结尾;(9) 删除HDFS中指定的文件;由于已经删除,所以会显示操作失败。(10) 删除HDFS中指定的目录,由用户指定目录中如果存在文件时是否删除目录;由于前面已经删除,所以显示无该文件.(11) 在HDFS中,将文件从源路径移动到目的路径。移动成功:2. 编程实现一个类“MyFSDataInputStream”,该类继承“org.apache.hadoop.fs.FSDataInputStream”,要求如下:实现按行读取HDFS中指定文件的方法“readLine()”,如果读到文件末尾,则返回空,否则返回文件一行的文本。进行文档。

4、读取如下:3. 查看Java帮助手册或其它资料,用“java.net.URL”和“org.apache.hadoop.fs.FsURLStreamHandlerFactory”编程完成输出HDFS中指定文件的文本到终端中。4 实验报告云计算课程机房上机实验报告题目:熟悉常用HDFS操作姓名包生友日期实验环境:操作系统:LinuxHadoop版本:2.6.0或以上版本JDK版本:1.6或以上版本Java IDE:Eclipse实验内容与完成情况:在上面实验内容中出现的问题:刚开始时出现HDFS命令未找到,没有所操作的目录,没有所操作的文件等等。解决方案(列出遇到的问题和解决办法,列出没有解决的问题):HDFS命令未找到:需要在前面加上在hdfs前面加上“./”,或者进行环境变量配置找不到要操作的文件:没有所操作的目录:5 实验心得这是第一次进行云计算实验课,首次实验,感觉茫然不知所措,即便老师给了答案,但是还是有些问题想不明白,有些问题也还没解决。但这次实验中,我对HDFS在Hadoop体系结构中的角色熟练使用有了一定的了解,也熟悉了一点HDFS操作常用的Shell命令,熟悉HDFS操作常用的Java API。达到本次实验目的。

实验一 熟悉常用的Linux操作,实验2-熟悉常用的HDFS操作相关推荐

  1. linux系统10个最常用命令,Linux操作系统10条最常用的基础操作命令

    Linux操作系统10条最常用的基础操作命令 玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常 ...

  2. 开发中常用的linux语句,MySQL开发中常用的查询语句总结

    1.查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,,!=,!>,!,=< 2.查询字符串 SELECT * ...

  3. linux程序设计项目报告,Linux程序设计实验报告大作业

    Linux程序设计实验报告大作业 实 验 报 告 课程名称: LINUX程序设计 学 院: 计算机学院 专 业: 软件工程 班 级: 14-3 姓 名: 张正锟 学 号: 201401061038 2 ...

  4. 实验一 熟悉常用的Linux操作和Hadoop操作

    文章目录 题目 实验环境 实验内容 熟悉常用的Linux命令 安装Hadoop 安装ssh服务端 安装Java环境并设置环境变量 安装单机Hadoop hadoop伪分布式安装 出现的问题 but t ...

  5. 实验1:熟悉常用的Linux操作和Hadoop操作

    注:完整实验报告word文件在末尾 --------------------------------- "大数据技术原理与应用"课程实验报告 题目:实验1:熟悉常用的Linux操作 ...

  6. 实验二:熟悉常用的HDFS操作

    实验目的 1.理解HDFS在Hadoop体系结构中的角色 2.熟悉使用HDFS操作常用的Shell命令 3.熟悉HDFS操作常用的Java API 实验平台 1.操作系统:Windows 2.Hado ...

  7. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  8. Linux实验一:常用的Linux命令

    文章目录 一.实验目的 二.实验要求 三.实验内容 1.系统的使用 2.命令的使用 3.文件操作 4.系统询问与权限口令 5.其它常用命令 四.实验操作 1.基本命令的使用 2.文件和目录操作 3.创 ...

  9. hdfs的实验总结_实验2-熟悉常用的HDFS操作.doc

    本文档下载自 文库下载网, /doc/d52aebffbb0d4a7302768e9951e79b896802689c.html 实验2-熟悉常用的HDFS操作 实验2熟悉常用的HDFS操作 1实验目 ...

最新文章

  1. 服务信息块协议 SMB(Server Message Block protocol)
  2. 高处看Surface,WIndow,View,SurfaceView
  3. Oracle 约束 Constraint
  4. Python错误:TypeError: 'list' object is not callable
  5. 详细分析内部类的发生内存泄漏的原因
  6. 应用中心最佳实践之——使用应用组完成多集群一键部署
  7. JVM—内存模型JMM
  8. [洛谷P5048][Ynoi2019模拟赛]Yuno loves sqrt technology III
  9. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  10. C/C++ OpenCV图像的阈值操作
  11. 大圆距离matlab代码,python – cartopy:大圆距离线的更高分辨率
  12. perl CGI::Session
  13. Oracle:lsnrctl start Timeout or Adapter error
  14. 【Java程序设计】数组
  15. 幕享 for Mac(全平台全设备投屏共享软件)中文版
  16. java毕业设计论文题目javaweb图书借阅管理系统[包运行成功]
  17. 手机和我的私生活有什么必然的联系吗?
  18. WordPress有没有好的主题推荐?27个Ultra WordPress企业主题分享:不再有选择 困难症了
  19. 操作系统锁的实现方法有哪几种_深入理解多线程(四)——Moniter的实现原理...
  20. 联发科p60和骁龙710哪个好_骁龙670、联发科P60和麒麟710哪个好 详细对比介绍

热门文章

  1. 8255A置位复位控制字
  2. [笔记] 最大权闭合子图最大流最小割相关笔记
  3. spring源码之bean加载(bean解析下篇)
  4. TypeError: unorderable types: str() = int()
  5. web页面加载、解析、渲染过程
  6. 配置Hadoop开发环境(Eclipse)
  7. 深入理解Java虚拟机2——内存管理机制及工具
  8. [原创]项目管理知识体系指南之 13项目干系人管理思维导图
  9. 背景图片,颜色变化脚本
  10. [转载] python数据类型转换