| 实验名称 | 实战HDFS | ||
| 实验性质 (必修、选修) | 必修 | 实验类型(验证、设计、创新、综合) | 综合 |
| 实验课时 | 2 | 实验日期 | 2023.10.23-2023.10.27 |
| 实验仪器设备以及实验软硬件要求 | 专业实验室(配有centos7.5系统的linux虚拟机三台) | ||
| 实验目的 | 1. 理解HDFS体系架构。 2. 理解HDFS文件存储原理和数据读写过程。 3. 熟练掌握HDFS Web UI界面的使用。 4. 熟练掌握HDFS Shell常用命令的使用。 5. 熟练掌握HDFS项目开发环境的搭建。 6. 掌握使用HDFS Java API编写HDFS文件操作程序。 | ||
| 实验内容(实验原理、运用的理论知识、算法、程序、步骤和方法) 1.启动全分布模式Hadoop集群,守护进程包括NameNode、DataNode、SecondaryNameNode、ResourceManager、NodeManager和JobHistoryServer。 此时使用jps查看各个节点端口的启用情况: 主节点: 从节点: 2.查看HDFS Web界面。 3.练习HDFS Shell文件系统命令和系统管理命令。 查看文件目录: hdfs dfs -ls <路径> 上传文件: hdfs dfs -put <localsrc> <dst> 下载文件: hdfs dfs -get <src> <localdst> 创建目录: hdfs dfs -mkdir <路径> 删除文件: hdfs dfs -rm <路径> 查看安全模式状态: hdfs dfsadmin -safemode get 以上就是一些基本的HDFS Shell命令,你可以通过这些命令来操作HDFS文件系统。 4.在Hadoop集群主节点上搭建HDFS开发环境Eclipse。
5.使用HDFS Java API编写HDFS文件操作程序,实现上传本地文件到HDFS的功能,采用本地执行和集群执行的两种执行方式测试,观察结果。 6.使用HDFS Java API编写HDFS文件操作程序,实现查看上传文件在HDFS集群中位置的功能,采用本地执行和集群执行的两种执行方式测试,观察结果。 单击Eclipse工具栏中的Run按钮,直接运行UploadFile,执行结果如图2-32所示。从图2-32中可以看出,在/root/eclipse-workspace/HDFSExample目录下增加一个“file1.txt”文件,本地文件系统发生的变化如图2-33所示,file1.txt没有上传到HDFS上,使用命令“hadoop fs -ls /”查看不到file1.txt。 此时进行传送到hadoop的集群上进行处理: 此时登录webUI界面: 此时可以看到的是file1.txt文件已经上传上去了 7. 关闭全分布模式Hadoop集群。 关闭全分布模式Hadoop集群的命令与启动命令次序相反,只需在主节点master上依次执行以下3条命令即可关闭Hadoop。 mr-jobhistory-daemon.sh stop historyserver stop-yarn.sh stop-dfs.sh 执行mr-jobhistory-daemon.sh stop historyserver时,其*historyserver.pid文件消失;执行stop-yarn.sh时,*resourcemanager.pid和*nodemanager.pid文件依次消失;stop-dfs.sh,*namenode.pid、*datanode.pid、*secondarynamenode.pid文件依次消失。 | |||
| 实验结果与分析 通过本次实验,我们深入理解了HDFS的体系架构、文件存储原理以及数据读写过程。通过练习HDFS Shell命令,掌握了基本的文件系统和系统管理操作。同时,在搭建HDFS开发环境和使用Java API编写HDFS文件操作程序的过程中,提高了对HDFS项目开发的实际应用能力。实验结果表明,在正确配置和操作的情况下,Hadoop集群可以有效地管理大规模数据,并提供可靠的分布式存储和处理服务。 | |||
相关推荐
大数据技术原理与应用——期末复习
大数据技术原理与应用大数据技术原理与应用第一章 大数据概述1、大数据的4v特征2、大数据的影响3、大数据的两大核心技术4、大数据计算模式及代表产品5、大数据与云计算、物联网的关系第二章 第二章大数据处理架构Hadoop1、Hadoop的发展历史2、Hadoop的特性3、Hadoop1.0与Hadoop2.0的区别4、Hadoop生态系统5、Hadoop生态系统组件及功能6、core-site.xml和hdfs-site.xml配置文件第三章 分布式文件系统HDFS1、分布式文件系统的结构2、HDFS的局限性
大数据平台运维实战案例分享 第一季
1.HDFS运维思路和技巧2.HDFS运维实战案例分析3.集群资源管理4.CDH集群hdfs运维实战经验分享5.HBase运维思路和技巧6.HBase运维实战案例分析7.YARN运维实战技巧8.CDH集群yarn运维实战经验分享9.CDH版本对比10.CDP新特性演示11.CM和CDH的升级12.添加节点和卸载CDH13.CDP安装14.HBASE运维案例分享15.Hive运维思路和技巧16.Hive运维实战案例分析17.CDH集群hive运维实战经验分享18.Kerberos认证配置19.CM迁移
大数据技术原理与应用:期末考点总结
个人期末复习材料,根据林子雨的大数据技术教材与其它资料整理。 第一章 大数据概述 1.大数据的4v特征 数据量大 volume 价值密度低 value 数据类型繁多 variety 处理速度快 velocity 2.大数据3种思维方式的转变 在思维方式方面,大数据完全颠覆了传统的思维方式: 全样而非抽样 效率而非精确 相关而非因果 3.大数据两大核心技术 分布式存储和分布式处理 4.大数据计算模式及其代表产品 大数据计算模式 解决问题 代表产品 批处理计算 针对大规
常用的HDFS操作
常用HDFS操作 进入hadoop目录 cd /usr/local/hadoop 然后启动hadoop服务 ./sbin/start-all.sh 进入集群根目录 hadoop dfs -ls / 创建两个文本文件 echo "hello world" >> test_local.txt echo "hello hadoop" >> test_pu...
林子雨试卷《大数据技术原理与应用》试题与答案
《大数据技术原理与应用》试题与答案 问答题(100分): (问答题,共13道题目,第1题4分,第2题6分,第3题10分,第4题10分,第5题16分,第6题6分,第7题12分,第8题6分,第9题6分,第10题8分,第11题4分,第12题6分,第13题6分) 1.(4%)请阐述大数据、云计算和物联网三者之间的关系。 答案: 近几年来,云计算受到学术界和工业界的热捧,随后,大数据横空出世,更是炙手可热。那么,大数据和云计算之间是什么关系呢? (1)从整体上看,大数据与云计算是相辅相成
大数据技术实验报告
HDFS编程实践 实验内容 编写一个Java程序,打开一个HDFS中的文件读取其中的数据,输出到标准输出。 编写一个Java程序,新建一个HDFS文件并写入你自己的名字。 编写一个Java程序,判断HDFS中是否存在某个文件。 HBase编程实践 姓名: 日期:2020年10月15日 实验环境:ubuntu 64 HBase1.1.2和Hadoop2.7.1 实验内容与完成情况: 出现的问题: 解决方案: 实验内容 编程或用HBase shell完成Hbase所有表相关信息。 实现增
《大数据技术原理与应用》 期末复习
桂林电子科技大学 三院 大数据课程 复习笔记 考试范围: 教材:《大数据技术原理与应用》第三版 林子雨 第1章:大数据概述 ???? 第2章:大数据处理架构Hadoop ???? 第3章:分布式文件系统HDFS ???? 第4章:分布式数据库HBase 第5章:NoSQL数据库 第6章:云数据库 第7章:MapReduce 第9章:数据仓库Hive 第10章:Spark 第11章:流计算 第1章 大数据概述 重要知识点: 1、大数据的4V 数据量大:在Web2.0时代、网络用户数目极大,在视频、照片社交软件
Hadoop大数据技术原理与运用学习笔记
Hadoop学习过程中的一些笔记 参考书籍《Hadoop大数据技术原理与应用》清华大学出版社 黑马程序员/编著 什么是大数据?大数据的四个特征是什么? 另外,在Hadoop架构里面,元数据的含义是什么? Hadoop有哪些发行版本?
大数据技术基础实验三:HDFS实验——部署HDFS
大数据技术基础实验三,学习如何在虚拟机群部署HDFS并设置一键启动。
大数据技术原理与应用1Hadoop、HDFS
第1讲 大数据概述 1.1 大数据时代 1.2 大数据概念和影响 1.3 大数据的应用 1.4 大数据的关键技术 1.5 大数据与云计算、物联网 第2讲 大数据处理架构Hadoop 2.1 概述 2.2 Hadoop项目结构 2.3 Hadoop的安装与使用 2.4 Hadoop集群的部署和使用 第3讲 分布式文件系统HDFS 3.1 分布式文件系统HDFS简介 3.2 HDFS相关概念 3.3...
大数据技术与应用实验报告2
大数据技术与应用实验报告2 HDFS常用shell命令的使用,以及用JAVA API实现HDFS常用shell命令的功能 实现上传文件,下载文件 实现上传和下载文件的主要的shell命令 把本地文件上传到hdfs: hdfs dfs -put anaconda-ks.cfg /aa 把本地文件上传到hdfs: hdfs dfs -copyFromLocal a.t...
期末复习-大数据技术原理与应用
NoSQL,泛指非关系型的数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。特点,灵活可扩展,灵活的数据模型,与云计算紧密相连兴起的原因,海量数据的需求,数据高并发的需求,无法满足可扩展和高可用性的需求。
大数据技术之HDFS实战
HDFS(Hadoop Distuibuted File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS的使用场景:适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。
《大数据技术原理与技术》复习知识点
参考书目:《大数据技术原理与应用》 第二版 出版社:中国工信出版集团丨人民邮电出版社 编著:林子雨(北京大学 博士) 教材官网:dblab.xmu.edu.cn/post/bigdatapractice --------------- 很认真写的期末考试总结,供大家参考! · 大数据的4个“V”:数据量大(Volume)、数据类型繁多(Variety)、处理速度快(Ve...
高可用Hadoop大数据平台部署实战
Hadoop1.x的核心组成是两部分,即HDFS和MapReduce。在Hadoop2中变为HDFS和Yarn。新的HDFS中的NameNode不再是只有一个了,可以有多个。每一个都有相同的职能。双Namenode高可用Hadoop集群架构:一个是active状态的,一个是standby状态的。当集群运行时,只有active状态的NameNode是正常工作的,standby状态的NameNode是处于待命状态的,时刻同步active状态NameNode的数据。一旦active状态的NameNode不能工作,
大数据技术原理与应用期末考试题
大数据技术与原理期末考试
BFU-Bigdata 大数据技术基础期末总结
北京林业大学大数据技术基础专选课期末总结提纲(学长亲自整理数十个PPT,万字提纲,防挂必看)
《大数据技术原理与应用》实验报告二 熟悉常用的HDFS操作
本文介绍了Hadoop分布式文件系统(HDFS)的实验与Java API编程实现。实验包括:1) 使用Shell命令进行文件操作;2) 通过Java API实现文件管理;3) 自定义MyFSDataInputStream类实现缓存与按行读取。实验基于Ubuntu系统,使用Hadoop 3.1.3和JDK 1.8,解决了配置、权限和网络连接问题,帮助掌握HDFS操作与Java编程技巧,积累Linux和Hadoop集群管理经验。







2万+



被折叠的 条评论
为什么被折叠?



