Hadoop大数据开发基础-教学大纲
- 格式:doc
- 大小:67.00 KB
- 文档页数:3
《Hadoop大数据开发基础》教学大纲
课程名称:Hadoop大数据开发基础
课程类别:必修
适用专业:大数据技术类相关专业
总学时:48学时
总学分:3.0学分
一、 课程的性质
本课程是为大数据技术类相关专业学生开设的课程。随着时代的发展,大数据已经成为一个耳熟能详的词汇。与此同时,针对大数据处理的新技术也在不断的开发和运用中,逐渐成为数据处理挖掘行业广泛使用的主流技术之一。Hadoop作为处理大数据的分布式存储和计算框架,得到了国内外大小型企业广泛的应用。Hadoop是一个可以搭建在廉价服务器上的分布式集群系统架构,它具有可用性高、容错性高和可扩展性高等优点。由于它提供了一个开放式的平台,用户可以在完全不了解底层实现细节的情形下,开发适合自身应用的分布式程序。经过十多年的发展,目前Hadoop已经成长为一个全栈式的大数据技术生态圈,并在事实上成为应用最广泛最具有代表性的大数据技术。因此,学习Hadoop技术是从事大数据行业工作所必不可少的一步。
二、 课程的任务
通过本课程的学习,使学生学会搭建Hadoop完全分布式集群,掌握HDFS的原理和基础操作,掌握MapReduce原理架构、MapReduce程序的编写。为将来从事大数据挖掘研究工作以及后续课程的学习奠定基础。
三、 教学内容及学时安排
序号 章节名称 主要内容 教学目标 学时
1 Hadoop介绍 1. Hadoop的发展历史
2. Hadoop的特点
3. Hadoop的核心组件
4. Hadoop的生态系统
5. Hadoop的应用场景 1. 了解Hadoop的来源与特点
2. 掌握Hadoop的核心组件内容 2
2 Hadoop集群的搭建及配置 1. 设置固定IP的方法
2. 设置远程连接虚拟机
3. Linux在线安装软件的方法
4. 在Window和Linux下安装Java
5. 了解Hadoop集群相关配置文件
6. SSH免密码登录配置
7. 时间同步服务配置
8. 启动关闭Hadoop集群以及查看Hadoop集群监控 1. 掌握安装配置虚拟机和安装JDK
2. 掌握搭建Hadoop完全分布式集群环境的方法 10
3 Hadoop集群基础操作 1. 解HDFS的操作方法
2. MapReduce任务的运行和中断方法
3. 集群监控的查看方法 1. 学会查看Hadoop集群的基本信息
2. 掌握HDFS的基本操作
3. 掌握运行MapReduce任务的命令 6
4 MapReduce入门编程 1. Eclipse安装
2. MapReduce原理
3. MapReduce的编程逻辑 1. 掌握MapReduce的原理
2. 掌握MapReduce程序的编程逻辑 9
5 MapReduce进阶编程 1. MapReduce的输入及输出格式
2. Hadoop Java API使用方法
3. 自定义键值对方法
4. Combiner及Partitioner的原理与编程
5. 在Eclipse中提交MapReduce任务的方法 1. 掌握MapReduce框架中的进阶应用,包括自定义键值对、Combiner、Partitioner等 12
6 项目案例:电影网站用户性别预测 1. KNN算法原理与实现步骤
2. 案例要求与任务
3. MapReduce编程逻辑
4. 分类算法的评价指标 1. 了解KNN算法与案例需求,通过MapReduce实现数据预处理以及KNN算法 9
学 时 合 计 48
四、 考核方式
突出学生解决实际问题的能力,加强过程性考核。课程考核的成绩构成 = 平时作业
(20%)+ 课堂参与(10%)+ 期末考核(70%),期末考试建议采用开卷形式,试题应包括基本概念、基本理论、程序设计、综合应用等部分,题型可采用判断题、选择、简答、应用题等方式。
五、 教材与参考资料
1. 教材
余明辉,张良均.Hadoop大数据开发基础[M].北京:人民邮电出版社.2018.
2. 参考资料
[1] 张良均,樊哲,位文超,刘名军.Hadoop与大数据挖掘[M].北京:机械工业出版社.2015.
[2] 张良均,樊哲,赵云龙,李成华.Hadoop大数据分析与挖掘实战[M].北京:机械工业出版社.2015.