- 0
- 0
- 约2.12千字
- 约 4页
- 2026-01-21 发布于贵州
- 举报
PAGE
PAGE4
《大数据应用技术基础》教学设计
课题
HDFS文件系统及使用
课型
理论
班级
教师
课时
2
教学分析
教材分析
教师备课时填写
学情分析
教师备课时填写
教学目标
知识
1.能说出HDFS文件系统的组成结构;
2.能描述HDFS文件系统数据存储过程;
3.能说出HDFS文件系统的存储特性。
技能
1.能在HDFS中管理文件目录;
2.能在HDFS中管理文件;
3.能在HDFS和本地文件系统中传输文件。
素养
1.培养关注行业前沿技术发展的意识;
2.培养大数据应用意识。
教学重点
HDFS的组成结构
教学难点
HDFS的存储过程
教学方法
讲授法、讨论法、演示法
教学环境
软件环境:CentOS7操作系统
硬件环境:多媒体教室或软件实训室,计算机
教学资源:PPT、微课视频
教学反思
教师课后填写
教学过程
教学环节
教师活动
学生活动
新课导入
(5分钟)
1.请列举所知道的文件系统以及它的功能?
2.请描述你使用网盘的情况,它与本地文件系统存储有哪些不同?
讨论
交流
目标展示
(5分钟)
PPT展示本课题要完成的目标并适当解说
观看
了解
新课教学
(60分钟)
活动一认识HDFS文件系统的组成(20分钟)
1.HDFS文件系统的组成
HDFS的全称是HadoopDistributedFileSystem,是基于Java开发的分布式文件系统。
可部署在廉价服务器集群中。
集群:是由多个计算机节点通过网络连接,在软件的管理下构成一个协同工作的大系统。可用于存储或计算。
观察框图示意:描述各组件的作用。
HDFS由一个主节点(NameNode节点)和多个从节点(DataNode节点)组成。
2.组件功能
NameNode:负责管理HDFS分布式文件系统中的命名空间和客户对文件的访问。
DataNode:负责处理客户的文件读写请求,在NameNode的统一调度下完成文件的创建、读写、删除、复制等操作,并定期向NameNode发送所存储的块列表数据。
问:两种节点是什么关系?只有一个NameNode节点的HDFS系统有什么问题?
笔记
观看
观看
讨论
笔记
讨论
活动二HDFS的工作过程(30分钟)
1.文件存储策略
文件分块存储,块大小128MB。
文件块同时执行读写操作,提高文件的读写效率;
文件块存储到不同节点上,突破单节点容量限制;
同一文件块同时存储到不同的节点上,提高系统的容错性和可用性
2.NameNode的作用
维护两个重要的数据文件FsImage和EditLog。
FsImage存储整个HDFS中的文件目录和文件的文件名、文件各块在DataNode中的地址等基础数据;
EditLog记录客户对文件执行的创建、读写、删除等操作
3.工作过程
(1)NameNode启动时将把FsImage的内容加载到内存中,然后执行EditLog中的操作,更新FsImage,进入安全模式,只读不写;
(2)创建一个新的FsImage文件和一个空的EditLog文件,所有更新操作都将写入EditLog中,而不是直接写入FsImage;
(3)第二NameNode请求停止使用EditLog,SecondaryNameNode把EditLog和FsImage下载到本地,执行EditLog与FsImage的合并,此时在NameNode中的更新操作将临时记录到EditLog.new文件中;
(4)新FsImage发送给NameNode,并用EditLog.new替换掉原EditLog,减小了EditLog的大。
(5)存取操作继续…
问:第二NameNode的作用?
4.HDFS的工作特性
数据冗余存储
高容错性机制
观看
讨论分析
笔记
讨论作答
讨论
活动三使用HDFS文系统(30分钟)
1.启动HDFS服务
在主节点上执行start-all.sh
2.目录操作
hdfsdfs-mkdir/temp
hdfsdfs-rmdir/tmp
3.文件操作
hdfsdfs-cp/data/sn.txt/tmp
hdfsdfs–copyFromLocal./mdata/notababy.txt/tmp
笔记
展示评价
(5分钟)
1.HDFS文件系统由组成。
2.描述HDFS文件系统的工作过程。
3.HDFS文件系统的特征有。
4.展秀在HDFS中文件目录操作。
完成练习
课堂小结
(5分钟)
1.HDFS文件系统的组成结构;
2.HDFS文件系统数据存储过程;
3.HD
您可能关注的文档
- 大学课程《大数据应用技术基础》教案:1.1.2大数据技术.doc
- 大学课程《大数据应用技术基础》教案:1.2.2Hadoop大数据技术.doc
- 大学课程《大数据应用技术基础》教案:2.1.1认识Hadoop.doc
- 大学课程《大数据应用技术基础》教案:2.2.1ZooKeeper服务架构.doc
- 大学课程《大数据应用技术基础》教案:2.2.2ZooKeeper工作机制.doc
- 大学课程《大数据应用技术基础》教案:3.1.1NoSQL数据库.doc
- 大学课程《大数据应用技术基础》教案:3.1.2Hbase数据模型.doc
- 大学课程《大数据应用技术基础》教案:3.1.3使用Hbase数据库.doc
- 大学课程《大数据应用技术基础》教案:3.2.1Hive的体系架构.doc
- 大学课程《大数据应用技术基础》教案:3.2.2Hive的数据模型.doc
原创力文档

文档评论(0)