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.