新書推薦:
《
有趣的中国古建筑
》
售價:HK$
67.0
《
十一年夏至
》
售價:HK$
76.2
《
如何打造成功的商业赛事
》
售價:HK$
89.5
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:HK$
58.2
《
慈悲与玫瑰
》
售價:HK$
87.4
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:HK$
76.2
《
云中记
》
售價:HK$
76.2
《
中国古代妇女生活(中国古代生活丛书)
》
售價:HK$
47.0
|
編輯推薦: |
涵盖云计算的相关概念及实践应用,重点阐述了开源IaaS云平台OpenStack和分布式存储与计算平台Hadoop的原理及使用方法。本书配套PPT、习题解答等。
|
內容簡介: |
本书介绍了云计算的相关概念及实践应用,重点阐述了开源IaaS云平台OpenStack和分布式存储与计算平台Hadoop的原理及使用方法。主要内容包括OpenStack架构和组件、OpenStack的安装部署、OpenStack基本操作和管理、Hadoop相关项目、Hadoop安装与配置、Hadoop分布式计算实例。书中详细介绍了云计算平台OpenStack和Hadoop的部署及使用过程,读者通过学习理论知识,结合云平台的实践操作,可对云计算技术快速入门,在此基础上对云计算开展深入研究。本书配套PPT、源代码、习题解答等。
|
關於作者: |
金永霞,河海大学物联网工程学院教师。承担的教研项目有河海大学2014年度教学研究项目“云计算实验教学中提高大学生创新实践能力的研究与实践”。
|
目錄:
|
目 录
第1章 云计算概述1
1.1 理解云计算1
1.2 云计算的三大交付模型1
1.2.1 基础设施即服务(IaaS)1
1.2.2 平台即服务(PaaS)2
1.2.3 软件即服务(SaaS)3
1.2.4 云交付模型的比较3
1.3 云计算的四大部署模式4
1.4 云计算的关键技术——虚拟化4
1.4.1 硬件无关性5
1.4.2 服务器整合5
1.4.3 资源复制5
1.4.4 基于操作系统的虚拟化5
1.4.5 基于硬件的虚拟化6
1.4.6 虚拟化管理6
1.5 基本云架构模型7
1.5.1 相关技术7
1.5.2 负载分布架构7
1.5.3 资源池架构8
1.5.4 动态可扩展架构8
1.6 云计算解决方案及厂商简介8
本章小结9
思考题10
第2章 开源云平台OpenStack11
2.1 OpenStack发展史11
2.2 OpenStack概述12
2.3 OpenStack架构剖析13
2.4 OpenStack核心组件14
2.4.1 Identity组件Keystone14
2.4.2 Storage组件Swift、Glance及Cinder16
2.4.3 Compute组件Nova20
2.4.4 Network组件Neutron21
本章小结24
思考题24
第3章 OpenStack安装部署25
3.1 DevStack脚本安装25
3.1.1 环境准备25
3.1.2 安装26
3.2 OpenStack自动化部署28
3.2.1 自动化安装和配置工具28
3.2.2 IBM OpenStack自动化部署方案33
3.2.3 Fuel快速安装多节点OpenStack36
3.3 OpenStack手动安装配置49
3.3.1 多节点部署的典型架构50
3.3.2 多节点虚拟机配置53
3.3.3 基础环境准备和设置60
3.3.4 认证服务的安装和配置61
3.3.5 镜像服务的安装和配置66
3.3.6 计算服务的安装和配置70
3.3.7 网络服务的安装和配置75
3.3.8 安装Horizon84
3.3.9 安装块存储服务85
本章小结89
思考题89
第4章 OpenStack云平台应用与实践90
4.1 项目和用户管理90
4.1.1 仪表盘设置90
4.1.2 项目管理91
4.1.3 用户管理95
4.2 虚拟机管理99
4.2.1 设置云主机类型(Flavor)99
4.2.2 虚拟机实例操作101
4.3 存储管理108
4.3.1 镜像操作108
4.3.2 卷操作111
4.4 网络管理120
4.4.1 创建网络120
4.4.2 创建子网121
4.4.3 查看网络列表123
4.4.4 删除网络123
4.5 云监控工具:Nagios和Ganglia的使用124
4.5.1 Nagios对服务与资源的监控124
4.5.2 Ganglia对云平台性能的监控128
4.6 OpenStack环境下的桌面云系统128
4.6.1 基于OpenStack的桌面虚拟化实现方案129
4.6.2 桌面云系统的应用和实践132
本章小结134
思考题134
第5章 云计算的开源实现Hadoop135
5.1 Hadoop概述135
5.2 Hadoop在云计算和大数据中的位置和其相应关系135
5.3 Hadoop生态系统136
5.3.1 Hadoop分布式文件系统HDFS137
5.3.2 Hadoop分布式计算模型MapReduce138
5.3.3 Hadoop分布式数据库HBase139
5.3.4 Hadoop数据仓库Hive141
5.4 Hadoop的行业应用142
本章小结144
思考题144
第6章 Hadoop安装和部署145
6.1 Hadoop安装环境145
6.2 Hadoop实验集群的部署结构145
6.3 Hadoop安装部署实验146
6.3.1 Hadoop伪分布式安装配置146
6.3.2 Hadoop集群式安装配置156
6.3.3 第一个MapReduce测试程序158
6.4 Hadoop集群异常问题及解决方法160
本章小结162
思考题162
第7章 Hadoop应用与实践163
7.1 HDFS基本操作163
7.1.1 HDFS基本概念163
7.1.2 HDFS Shell命令166
7.1.3 HDFS的Web接口178
7.1.4 HDFS的Java访问接口179
7.2 MapReduce编程192
7.2.1 MapReduce工作机制192
7.2.2 在Eclipse中配置开发环境193
7.2.3 MapReduce程序结构197
7.2.4 MapReduce应用实例199
7.3 HBase的基本操作229
7.3.1 HBase安装部署229
7.3.2 HBase的SHELL操作231
7.3.3 HBase的Java API234
本章小结238
思考题238
第8章 OpenStack环境下Hadoop的应用239
8.1 Savanna简介239
8.2 Savanna应用与实践240
本章小结249
思考题249
附录A 常用Linux命令250
附录B 常用OpenStack命令285
参考文献294
|
|