新書推薦:
《
不挨饿快速瘦的减脂餐
》
售價:NT$
305.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:NT$
504.0
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:NT$
602.0
《
化妆品学原理
》
售價:NT$
254.0
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:NT$
214.0
《
爱你,是我做过最好的事
》
售價:NT$
254.0
《
史铁生:听风八百遍,才知是人间(2)
》
售價:NT$
254.0
《
量子网络的构建与应用
》
售價:NT$
500.0
|
編輯推薦: |
1.与时俱进,立意新颖。以水务云平台为背景,统领全书的教学目标、核心架构、基本概念和自训实践,落实“产出导向、能力中心”的教学理念。
2.即学即用,深入浅出。由浅入深,层层剖析开源产品的设计理念、核心架构和关键模块,将理论分析与技术应用、操作步骤和概念本质结合于简单样例,产出于水务云平台。
3.立足实践,内容系统。立足工程项目实践,涵盖分布式存储、分布式计算、轻量级虚拟化、云计算资源管理和云应用开发的基本理论,集成Kubermetes、Apache Mesos、Openstack、Docker、HDFS、Ceph、HBase和Spark实用技术。
4.资源丰富,覆盖面广。以二维码的形式提供配置文件和源程序,并辅以教学课件和教学大纲,方便计算机类本科生、研究生、工程技术人员和教师使用。
|
內容簡介: |
本书紧扣工程教育专业认证的产出导向,选取水务云平台作为样例实践背景。为便于读者动手实践,本书首先阐述网络环境基础知识和技能,然后系统地阐述数据分布式存储、分布式计算框架Spark、轻量级虚拟化技术、云计算资源管理平台以及云应用开发。 本书围绕复杂软件工程问题的解决,除第1章外,各章开始明确给出能力目标和素质目标,每章给出自训任务和案例实践思考,以培养读者的工程思维和系统思维能力。 本书提供了丰富的、配套的二维码,供读者扫描下载配置文件和源程序文件,以方便读者学习和实践。同时本书提供了全部PPT课件、教学大纲、教案,便于教师选作教材。 本书立足云计算的基本原理和服务架构,侧重工程实践和应用开发技术,可作为软件工程、数据科学与大数据技术、计算机科学与技术本科专业云计算课程的教材,也可作为高年级本科生、硕士研究生和云计算工程应用开发人员的参考用书。
|
關於作者: |
主编:李洪波,鲁东大学信息与电气工程学院副教授。主持山东省自然科学基金面上项目1项;主持企业委托的横向课题9项。目前主讲云计算、物联网应用技术、软件工程专业导论等课程。在清华大学出版社出版《HTML5网页开发实践教程》、《企业级典型Web信息系统项目实战》、《企业级数据库集成应用系统开发》、《企业级典型Web实时监控系统软件开发》、《企业级Web信息系统典型项目开发》5部图书。
|
目錄:
|
第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
|
內容試閱:
|
自从1964年第一台大型主机System/360诞生以来,计算模式经历了主机系统与集中计算、效用计算、客户机/服务器、集群计算、服务计算、个人计算与桌面计算、分布式计算、云计算、区块链等阶段。
云计算是一种新兴的共享基础架构的方法,可以将巨大的计算资源池连接在一起,提供各种IT服务。云计算被视为革命性的计算模型,因为它通过互联网自由流通,使超级计算能力成为可能。云计算在规模优势、资源的弹性组合、提供方式方面具有独特作用,它能够按需供应无限计算资源,无须事先花钱就能使用IT架构,按需付费短期使用资源,提供单机无法提供的事务处理环境等。
云计算集各种计算范式之大成,融入了独特的商业模式和工程技法,可操作性强,因而不断发展壮大。云计算对分布式系统进行了自然演进,因而是一门理论模型和工程技法并重的学科,学习起来有“入门容易、深入难”的感觉。为解决此问题,本书以水务云平台为例,以自训任务和案例实践思考作为深入学习与实践的抓手。
第1章介绍水务云平台,从水务系统现存问题出发,就功能需求、应用模式和系统架构3方面给出解决方案,以此作为本书的出发点和落脚点,帮助读者在后续章节的学习中进行案例思考与实践。
第2章讲述利用无线路由器组建局域网、利用手机个人热点搭建上网环境和VMware虚拟机网络设置。
第3章讲述Hadoop分布式存储、Ceph分布式存储、NoSQL数据库HBase。
第4章讲述Spark的部署方式和集群环境搭建、RDD编程、Spark SQL。
第5章讲述Docker容器实践基础、在Docker上部署Hadoop集群和在Docker中挂载CephFS等。
第6章讲述Openstack实践和Apache Mesos分布式资源管理框架。
第7章讲述Kubernetes的搭建和运用、基于微服务的云端开发。
为便于读者学习和高校教师选用本书作为教材,本书第2~7章每章开始都给出明确的教学目标,内含能力目标和素质目标两方面。同时,为减少读者搭建环境和输入程序的时间,本书把相关的配置文件和源程序文件作为附件,扫描书中对应位置的二维码便可下载。
清华大学出版社的张玥副编审对本书提出了建设性修改意见,使得书稿质量得到提高,在此表示感谢。
由于作者水平有限,书中难免有疏漏和不足,请广大读者不吝指教,以便编者再版时一并改进。
编者于烟台鲁东大学2022年3月
|
|