技术教育社区
www.teccses.org

云计算技术及应用---以水务云平台为例

封面

作者:李洪波

页数:340

出版社:清华大学出版社

出版日期:2022

ISBN:9787302608288

电子书格式:pdf/epub/txt

内容简介

本书紧扣工程教育专业认证的产出导向,选取水务云平台作为样例实践背景。为便于读者动手实践,本书首先阐述网络环境基础知识和技能,然后系统地阐述数据分布式存储、分布式计算框架Spark、轻量级虚拟化技术、云计算资源管理平台以及云应用开发。
本书围绕复杂软件工程问题的解决,除第1章外,各章开始明确给出能力目标和素质目标,每章给出自训任务和案例实践思考,以培养读者的工程思维和系统思维能力。
本书提供了丰富的、配套的二维码,供读者扫描下载配置文件和源程序文件,以方便读者学习和实践。同时本书提供了全部PPT课件、教学大纲、教案,便于教师选作教材。
本书立足云计算的基本原理和服务架构,侧重工程实践和应用开发技术,可作为软件工程、数据科学与大数据技术、计算机科学与技术本科专业云计算课程的教材,也可作为高年级本科生、硕士研究生和云计算工程应用开发人员的参考用书。

作者简介

主编:李洪波,鲁东大学信息与电气工程学院副教授。主持山东省自然科学基金面上项目1项;主持企业委托的横向课题9项。目前主讲云计算、物联网应用技术、软件工程专业导论等课程。在清华大学出版社出版《HTML5网页开发实践教程》、《企业级典型Web信息系统项目实战》、《企业级数据库集成应用系统开发》、《企业级典型Web实时监控系统软件开发》、《企业级Web信息系统典型项目开发》5部图书。

本书特色

1.与时俱进,立意新颖。以水务云平台为背景,统领全书的教学目标、核心架构、基本概念和自训实践,落实“产出导向、能力中心”的教学理念。
2.即学即用,深入浅出。由浅入深,层层剖析开源产品的设计理念、核心架构和关键模块,将理论分析与技术应用、操作步骤和概念本质结合于简单样例,产出于水务云平台。
3.立足实践,内容系统。立足工程项目实践,涵盖分布式存储、分布式计算、轻量级虚拟化、云计算资源管理和云应用开发的基本理论,集成Kubermetes、Apache Mesos、Openstack、Docker、HDFS、Ceph、HBase和Spark实用技术。
4.资源丰富,覆盖面广。以二维码的形式提供配置文件和源程序,并辅以教学课件和教学大纲,方便计算机类本科生、研究生、工程技术人员和教师使用。
基于开源云平台全生态系统的供热大数据与智慧供热系统开发

目录

第1章水务云平台介绍1

1.1现存问题1

1.2解决方案1

1.2.1功能需求2

1.2.2应用模式2

1.2.3系统架构3第2章网络环境基础9

2.1教学目标9

2.2利用无线路由器组建局域网9

2.3利用手机个人热点搭建上网环境20

2.4VMware虚拟机网络设置23

2.4.1VMware虚拟机网络设置23

2.4.2VMware CentOS虚拟机访问Win 8宿主机26

2.5自训任务和案例实践思考32第3章数据分布式存储33

3.1教学目标33

3.2Hadoop分布式存储33

3.2.1Hadoop 3.1.1伪分布式集群环境搭建33

3.2.2Eclipse访问Hadoop46

3.2.3自训任务和案例实践思考52

3.3Ceph分布式存储52

3.3.1Ceph整体架构52

3.3.2Ceph集群环境部署56

3.3.3Java访问Ceph数据的相关细节 71

3.3.4自训任务和案例实践思考74

3.4NoSQL数据库HBase743.4.1HBase概述74

3.4.2HBase分布式部署77

3.4.3HBase和MapReduce88

3.4.4Eclipse Maven项目访问HBase92

3.4.5自训任务和案例实践思考98第4章分布式计算框架Spark99

4.1教学目标99

4.2Spark的部署方式和集群环境搭建99

4.2.1Spark的设计和运行原理99

4.2.2Spark的部署方式111

4.2.3Spark集群环境搭建114

4.2.4在集群上运行Spark应用程序119

4.3RDD编程121

4.3.1RDD创建121

4.3.2RDD操作123

4.3.3综合实例128

4.4Spark SQL129

4.4.1Spark SQL架构129

4.4.2DataFrame130

4.4.3使用Spark SQL读写MySQL数据库136

4.5自训任务和案例实践思考138第5章轻量级虚拟化技术139

5.1教学目标139

5.2Docker容器实践基础139

5.2.1安装Docker139

5.2.2Docker基本操作141

5.2.3Volume基本操作154

5.3在Docker上部署Hadoop集群155

5.3.1创建Hadoop容器155

5.3.2Hadoop集群配置158

5.3.3运行Hadoop集群162

5.3.4制作自己的Hadoop镜像164

5.4Docker私有镜像仓库Harbor集群搭建169

5.5在Docker中挂载CephFS171

5.6自训任务和案例实践思考184第6章云计算资源管理平台185

6.1教学目标185

6.2Openstack实践185

6.2.1Openstack服务架构185

6.2.2Openstack基础软件包部署192

6.2.3配置认证服务201

6.2.4在控制节点上配置镜像服务Glance207

6.2.5安装计算服务210

6.2.6安装和配置计算节点217

6.2.7安装Neutron服务221

6.2.8在控制节点安装Horizon服务230

6.2.9安装Cinder服务232

6.2.10创建Openstack虚拟机实例238

6.2.11在控制节点使用官方云镜像创建Openstack实例247

6.2.12查看Openstack当前网卡状态250

6.3Apache Mesos分布式资源管理框架253

6.3.1Apache Mesos概述253

6.3.2Mesos基本原理和架构253

6.3.3部署Apache Mesos259

6.4自训任务和案例实践思考267第7章云应用开发269

7.1教学目标269

7.2云原生应用开发269

7.2.1Kubernetes概述269

7.2.2CentOS 7部署K8s集群271

7.2.3CentOS下安装Node.js286

7.2.4使用Git/GitHub进行个人代码版本管理288

7.2.5运用K8s部署容器化应用291

7.3基于微服务的云端开发292

7.3.1Spring Boot集成MyBatis和Redis应用体验292

7.3.2Windows下用Dubbox+Spring Boot搭建微服务架构311

7.3.3基于Spring Boot+Redis+ActiveMQ实现高并发访问319

7.4自训任务和案例实践思考327参考文献328

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《云计算技术及应用---以水务云平台为例》
Article link:https://www.teccses.org/1374793.html