大数据实验平台解决方案_第1页
大数据实验平台解决方案_第2页
大数据实验平台解决方案_第3页
大数据实验平台解决方案_第4页
大数据实验平台解决方案_第5页
已阅读5页,还剩73页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大数据实验室平台

解决方案

录

1概述4

1.1背景4

1.2问题分析4

1.3建设内容5

2大数据实验室平台方案设计6

2.1大数据实验一体机6

2.2架构设计8

2.2.1产品架构8

2.2.2Docker容器技术9

2.2.3Hadoop实验平台14

2.2.4主要功能介绍19

2.3配套资源20

2.3.1内容充实的课程体系20

2.3.2多元化的大数据资源包21

2.3.3实验数据提供23

2.4产品特点23

2.4.1沙箱机制23

2.4.2快速部署24

2.4.3多机实验环境25

2.4.4资源最大化利用25

2.4.5快速高效易扩展26

2.4.6低运维成本26

2.4.7教学体系完善26

3cDesktop桌面虚拟化云平台26

3.1平台整体架构26

3.2平台组件解析27

3.3平台价值体现28

3.4平台亮点解析28

3.4.1绝佳的用户体验28

3.4.2灵活的平台设计30

3.4.3从点到面的稳定性设计32

3.4.4最优的硬件资源投入35

3.4.5cDesktop桌面虚拟化平台优势38

4大数据主要实验介绍38

4.1快速搭建大数据实验环境38

4.2HDFS部署实验42

4.3YARN部署实验43

4.4MapReduce实验45

4.4.1单词计数实验45

4.4.2二次排序47

4.4.3计数器48

4.4.4join操作49

4.4.5分布式缓存50

4.5Hive实验51

4.5.1部署Hive52

4.5.2新建Hive表53

4.6Spark实验55

4.7综合实战实验56

4.7.1交通大数据实验56

4.7.2互联网数据处理58

4.7.3精确营销62

4.7.4环境大数据66

4.7.5智能硬件大数据托管69

5规格配置75

1概述

1.1背景

随着移动互联网、云计算、物联网的快速发展,特别是智能手机端博客、社

交网络、位置服务(LBS)等信息发布方式的不断涌现,数据正以前所未有的速

度在不断地增长和累积,全球在2010年正式进入ZB时代,根据IDC监测,人

类自有史以来所有数据量大约每18个月翻一番,意味着人类在最近18个月产

生的数据量相当于之前产生的全部数据量,预计到2020年,全球将总共拥有

35ZB的数据量,是2010年的近30倍,大数据时代已经来到。

在海量数据面前,大数据人才无疑是其中最关键环节之一,然而,不论国内

外,大数据人才却紧缺相当稀缺,在未来5-10年,我国大数据市场规模年均增

速将超过30%,而大数据人才缺口将突破150万,目前大数据人才平均月薪达

1.5万,在BAT发布的招聘职位中,大数据人才超过60%,因此在高校开发云计

算大数据科研平台,建立云计算大数据科研实验室、创设云计算大数据教学培训,

实现高校教学科研一体化流程,将为高校增加学生就业机会和薪资水平,逐步培

养当今互联网时代IT行业的大数据人才起到至关重要的作用。

而大数据学科方向是一门交叉专业方向,与不同专业相结合可以发展成特定

方向的专业或研究领域。经济金融、应用数学、统计学、计算机科学等传统专业

方向与大数据学科方向相结合表现出多样化的差异特征,包括专业研究方向与社

会需求岗位在内。除了课堂学习,通过实验来加深理解和提高实际应用操作能力

也是主要途径。调查表明,当前大数据涉及到很多内容,如数据分析、数据挖掘、

数据可视化等,其中的很多实验,都无法在我国高校现有的实验室中完成。因此,

建设专门的大数据实验一体机就显得非常重要。

1.2问题分析

虽然目前各大高校都意识到开设大数据相关课程,但是在课程开设的过程中

却遇到了诸多问题,具体总结为以下几类:

•课程体系待完善,大数据教学科研入门难

各大高校的大数据专业处于起步阶段,人才培养课程体系缺乏系统性,大数

据教学科研资源匮乏,可配置和指导实验环境的专业师资不足。

•基础实验环境薄弱,大数据实训难开展

目前高校的大数据教学科研大都卡在了实验环节,缺乏相应的基础实验环境,

无法为每一个学生都提供一套实验集群,而虚拟化的网络配置与运维又十分复杂,

同时大数据分布式软件系统安装、配置难度较大,在实验过程中很容易造成实验

环境的破坏,实验数据、实验教案、实验手册缺乏,难以开展相关的实验教学。

•项目实训缺失,教学效果与就业率打折扣

在大数据教学过程中,缺乏相应的实训项目,只有理论教育,难以培养实用

型人才所需的专业项目能力,存在专业学习与实际应用脱轨的情况,使得教学效

果与就业率打折扣。

1.3建设内容

大数据实验室的建设致力于帮助高校打造大数据人才培养体系,解决国内的

大数据人才荒状况,具体建设内容如下:

1)大数据实验室平台的设计:

•提供可供实验室内45位学生同时进行实验的大数据实验教学平台

平台需基于Docker容器技术,从而可以以少量机器虚拟大量实验集群,可

供大量学生同时拥有多套集群进行实验,而每个学生的实验环境不仅相互隔离,

可方便高效地完成实验,而且实验彼此不干扰,即使某个实验环境被破坏,对其

他人也没有影响,一键重启就可以拥有一套新集群。

•完善大数据教学相关课程体系

在《实战Hadoop2.0一一从云计算到大数据》和实验手册的指导之下,BDRack

大数据实验一体机解决方案涵盖大数据算法、接口、工具、平台等多方面内容,

从大数据监测与收集、大数据存储与处理、大数据分析与挖掘直至大数据创新,

帮助高校构建完善的大数据课程体系。

•提供实训项目培养实战经验人才

基于真实的企业基地实训经验,提供丰富的项目实训案例,结合高校各专业

实际情况进行行业数据研究,培养实用型人才的专业项目能力。

•增加高校硬实力和影响力

大数据上升为国家战略,发改委明确组建13个国家级大数据实验室,通过

BDRack大数据实验一体机的建设,帮助高校进行大数据实验室建设以及高层次

大数据人才的深度培育,从理论与实践双管齐下提升高校信息化管理水平和实验

项目研究水平,从而提高高校大数据专业就业率,提升高校硬实力和影响力。

2)大数据实验室桌面虚拟化的建设

•提供提供可供实验室内45位学生桌面虚拟化

基于“创新教学”的理念,通过桌面云教学平台,可以实现教师教学的充分

便携性,创新地实现“桌面漫游”的教学理念,让教师能够更加灵活高效地开展

教学工作。以云计算为基础架构来实施学校信息技术的集中维护管理,推行区域

教育信息化的集中应用模式,以推动教育信息化的跨越发展。

2大数据实验室平台方案设计

2.1大数据实验一体机

BDRack大数据实验一体机通过应用容器技术,以少量机器虚拟大量实验集

群,可供大量学生同时拥有多套集群进行Hadoop相关试验,而每个学生的实验

环境不仅相互隔离,方便高效地完成实验,而且实验彼此不干扰,即使某个实验

环境被破坏,对其他人也没有影响,一键重启就可以拥有一套新集群,大幅度节

省了硬件和人员管理的投入成本。

大数据实验一体机秉承"产、学、研、用"一体化的思路和模式,从教学、实

践、科研和使用多方面注重专业人才和特色人才的培养。从理论与实践双管齐下,

提升高校信息化管理水平和实验项目研究水平,真正在产业、学校、科研及实践

项目中相互配合,发展优势,形成生产、学习、科学研究、实践运用的系统运作

模式,从而建设大数据特色专业。

大数据实验一体机实物图

硬件方面大数据实验一体机采用cServer机架式服务器,其英特尔®至强®

处理器E5产品家族的性能比上一代提升多至80%,并具备更出色的能源效率。

通过英特尔E5家族系列CPU及英特尔服务器组件,可满足扩展I/O灵活度、最

大化内存容量、大容量存储和冗余计算等需求。整机一体化交付,系统根据学校

的专业人数规模进行不同规格的配置,可进行同时满足30人、60人、150人实

验规模的选择。

软件层面有Hadoop、HBase、Ambari、HDFS、YARN、MapReduce、ZooKeeper、

Spark>Storm、Hive、Pig、Oozie、Mahout、R语言等不同的大数据应用组件供

各大高校根据具体应用进行选择实验部署。

止匕外,作为一个可供大量学生完成大数据与云计算实验的集成环境,大数据

实验一体机同步提供了配套的培训服务,对于教学组件的安装、配置,教材、实

验手册等具体应用提供一站式服务,有助于高校更好地满足课程设计、课程上机

实验、实习实训、科研训练等多方面需求,并在一定程度上缓解大数据师资不足

的问题。对于各大高校而言,即使没有任何大数据实验基础,该平台也能助其轻

松开展大数据与云计算的教学、实验与科研。

2.2架构设计

2.2.1产品架构

大数据实验一体机方案架构

大数据实验--体机从软硬件、客户端及实验配套教材培训等方面考虑,针对

大数据专业建设的课程体系不完善、基础实验环境薄弱、缺乏实训项目三大难题,

为各大高校量身定制的大数据软硬件一体化的教学科研解决方案。

BDRack整体设计是基于Docker容器集群技术搭建的Hadoop实验平台,并

针对大数据实验的需求提供了完善的使用环境,可一键创造随时运行的实验环境,

其中采用Mesos+ZooKeeper+Mrathon架构管理Docker集群,Docker平台架构如

下图所示:

Docker容器设计架构

其中,Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式

系统的内核;ZooKeeper用来做主节点的容错和数据同步;Marathon则是一个

Mesos框架,为部署提供RESTAPI服务,实现服务发现等功能。

实验时,系统预先针对大数据实验内容构建好一系列基于CentOS7的特定容

器镜像,通过Docker在集群主机内构建容器,充分利用容器资源利用率高的特

点,为每个使用平台的用户开辟属于自己完全隔离的Hadoop实验环境。容器内

部,用户完全可以像使用linu0078操作系统一样的使用容器,并且不会被其他

用户的集群造成任何影响,仅仅使用几台机器,就可能虚拟出能够支持几十个甚

至上百个用户同时使用的隔离集群环境。

2.2.2Docker容器技术

大数据实验一体机最核心的部分采用Docker容器技术,Docker是一个开源

的应用容器引擎,可以让开发者可以打包他们的应用以及依赖包到一个可移植的

容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全

使用沙箱机制,相互之间不会有任何接口。大数据实验一体机通过Docker在容

器内部快速自动化部署应用,并通过内核虚拟化技术来提供容器的资源隔离与安

全保障等,以此来为大量的学生虚拟创造出多个互相隔离的实验环境,及时实验

环境破坏也不影响其他人的使用。同时由于Docker通过操作系统层的虚拟化实

现隔离,所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统

开销,提高资源利用率,并且提升诸如10等方面的性能,使得大数据实验一体

机可以通过少量服务器即可构建出供大量学生进行实验的实验环境。

Docker平台架构

Docker平台架构图如下:

Docker使用客户端-服务器(client-server)架构模式,Docker客户端会与

Docker守护进程进行通信。Docker守护进程会处理复杂繁重的任务,例如建立、

运行、发布Docker容器。Docker客户端和守护进程可以运行在同一个系统上,

当然也可以使用Docker客户端去连接一个远程的Docker守护进程。Docker客

户端和守护进程之间通过socket或者RESTfulAPI进行通信。如下图所示:

•Docker守护进程

Docker守护进程运行在一台主机上,用户并不直接和守护进程进行交互,

而是通过Docker客户端间接和其通信,从来带来安全性和隔离性。

•Docker客户端

Docker客户端,实际上是docker的二进制程序,是主要的用户与Docker

交互方式。它接收用户指令并且与背后的Docker守护进程通信,如此来回往复。

•Docker内部

Docker内部分为三大部件:Docker镜像(Dockerimages)、Docker仓库

(Dockerregisteries)>Docker容器(Dockercontainers)o

Docker镜像是一个只读的模板,镜像是用来创建容器,Docker提供了简单

的放来来建立新的镜像或者升级现有的镜像一个镜像可以包含一个运行在

Apache上的Web应用和其使用的Ubuntu操作系统。

Docker仓库用来保存镜像,可以理解为代码控制中的代码仓库,分为公有

和私有两种,提供了庞大的镜像集合供使用,这些镜像可以是自己创造的也可以

在别人的镜像基础上进行创造。

Docker容器和文件夹很类似,一个Docker容器包含了所有的某个应用运行

所需要的环境。每一个Docker容器都是从Docker镜像创建的。Docker容器可

以运行、开始、停止、移动和删除。每一个Docker容器都是独立和安全的应用

平台,Docker容器是Docker的运行部分。

•工作模式

1)构建镜像

DockerImage是一个构建容器的只读模板,它包含了容器启动所需的所有

信息,包括运行哪些进程和配置数据。所有的镜像都会基于一个基本镜像构建,

紧接着会根据Dockerfile中的指令创建模板,对于每个指令,在镜像上创建一

个新的层。

2)运行容器

运行容器源于我们在第一步中创建的镜像。当一个容器被启动后,一个读写

层会被添加到镜像的顶层;当分配合适的网络和IP地址后,最应用程序就可以

在容器中运行了。

2.2.2.2网络环境的搭建

Docker的原生态网络通信是通过NAT和Dockerproxy来实现的;利用端口

映射和修改宿主机的iptables规则实现了不同容器间、容器与外界的互相访问。

然而,这样的NAT方式(SNAT和DNAT)不仅影响效率,同时还使得容器内所看

的自己的IP地址和外部所见的该容器IP地址不一致,阻碍了很多集群化功能的

实现(如Redis集群、ElasticSearch集群的自动组播发现需要基于默认端口

规则),使得一些现有的工具无法正常工作。

例如,在一些自动服务注册和发现的应用中,容器中的应用在进行自动注册

时只能看到自己内部的IP并将此IP注册,但是其他外部的模块却无法通过此

IP来访问该容器应用。

然而,大数据系统由于数据量大、计算量大的特性,必然需要由多个主机组

成的一个集群来完成计算分析任务。因此,基于Docker来搭建一个大数据分析

系统的必要前提就是保证多个Docker的跨主机通信能够畅通无阻、保持高效。

为了解决Docker原生态网络通信的上述问题,在云计算生态圈里涌现了一些优

秀的分布式Docker网络配置和管理工具,如flannel>weave、socketplane等,

其总体思想是基于物理网络在容器间构造一个overlay网络。从Docker的1.9

版本开始,Docker的网络部分自成一块(libnetwork),并支持复杂的Overlay

模式。

Overlay网络的总体思想是对原生态的网络数据包进行封装,这里又可分为

在用户层进行封装(如weave>flannel)和在内核层进行封装(如sockplane)0

下面分别以flannel为例稍做讲解。

•Flannel的Overlay设计一镜像构建

Flannel在每个节点(主机)上运行一个守护进程(flanneld)。这个守护

进程负责为每一个节点分配一个子网段。该分配信息存储在etcd中(一种分布

式存储方案)。同时,每个节点上的Dockerdaemon会从该子网段中为主机上运

行的容器分配一个IP地址,如图12-3所示。因此,在容器中的应用所看到的

IP地址和外部所看到的该容器的IP地址是一致的。

在转发报文时,Flannel支持不同的后端策略,例如,主机网管模式、UDP

模式等。以UDP模式为例,flannel形成了一个Overlay网络,通过TUN设备对

每个IPfragment进行UDP包头封装,流程如图12-3所示。

•容器Overlay网络系统设计原理一容器运行

介绍了Flannel工具后,我们透过现象看本质,讨论下设iH—•个Overlay

网络系统的原理和要点。

CorcOSMachine

Pod

WebAppFrot

cachclcontainerMAC

Outersource:(X1

applcontainer|pdcst:192,1680.200

UDP

fianncldInnersource:

IPdcst:

Pod

WebAppFrontend2

cache2container

app2container

CoreOSMachine

Pod

BackendService1

vethO

backendcontainerr

10I202/24

backup1containervethO59

-0/1

10

Oc0

M«Zflanneld•

-=-

02

Pod-

backen<!2container

backup2container

Flannel的Overlay网络实现模式

ARP:在经典的物理网络中,当一个主机S访问另一个主机D的时候,S发

出的第一个报文就是一个ARP请求的广播报文,交换机会在同一个子网内广播这

个报文给所有的子网内节点。如果D在同一个子网内,它会接收到这个请求并将

做出回复,使得S和D可以后续进行通信。

在容器环境下,可以如实地把报文广播出去,并通过spanningtree等算法

来避免广播回路。此外,还可以通过IP组播的功能来处理ARP请求和响应。最

后,还可以基于SDN对全局的网络拓扑信息的把握,通过SDN控制器来实现ARP

协议。

IP层互通:在解决了二层网络的通信问题后,还需要解决的就是容器与容

器之间、容器与外网的互通。对于容器内的应用可以访问容器外的外网,一般可

以采用NAT方式,使得容器最终使用物理宿主机的网关。为了保证容器能够对外

提供服务,可以采用类似Docker的端口映射方式实现DNAT,并通过将容器连接

到负载均衡设备从而对外提供服务。

2.2.Z.3Docker容器优势

A运行速度快

系统运行时的性能可以获取极大提升,其管理操作(启动,停止,开始,重

启等等)都是以秒或毫秒为单位的,可以在一瞬间创建随时运行的实验环境。

>部署简单

将应用和系统“容器化”,不添加额外的操作系统,和虚拟机一样部署非常

简单,支持一键创造和销毁实验集群,同时实验环境互不干扰,如果实验环境破

坏,一键重启即可建立新集群

>安全隔离

采用Mesos+ZooKeeper+Mralhon架构管理集群,实验集群完全隔离。

>轻量

拥有足够的“操作系统”,仅需添加或减小镜像即可。在几台服务器上就可

以虚拟出大量的实验环境,供上百师生进行教学实验工作。

>成本低

以容器化应用作为交付的标准,立足于云,为开发者和企业提供了一个快速

构建、集成、部署、运行容器化应用的平台,帮助高校和企业提高应用开发的迭

代效率,简化运维环节,降低运维成本。

>云支持

可以为不计其数的云服务提供创建和管理Linux容器框架。

2.2.3Hadoop实验平台

Hadoop架构

Hadoop可以在大数据处理应用中广泛应用,得益于其自身在数据提取、变

形和加载(ETL)方面上的天然优势。Hadoop的分布式架构,将大数据处理引擎尽

可能的靠近存储,对例如像ETL这样的批处理操作相对合适,因为类似这样操作

的批处理结果可以直接走向存储。Hadoop的MapReduce功能实现了将单个任务

打碎,并将碎片任务(Map)发送到多个节点上,之后再以单个数据集的形式加载

(Reduce)到数据仓库里。

Hadoop架构图

通过上图我们可以看出,Hadoop由许多元素构成。其最底部是Hadoop

DistributedFileSystem(HDFS),它存储Hadoop集群中所有存储节点上的文

件。HDFS(对于本文)的上一层是MapReduce引擎,该引擎由JobTrackers和

TaskTrackers组成。通过对Hadoop分布式计算平台最核心的分布式文件系统

HDFS、MapReduce处理过程,以及数据仓库工具Hive和分布式数据库Hbase的

介绍,基本涵盖了Hadoop分布式平台的所有技术核心。

2.232Hadoop关键技术

下面我们将从HDFS、MapReduce、HBase三大部分详细介绍Hadoop的关键指数:

1.HDFS

HDFSArchitecture

HDFS架构图

对外部客户机而言,HDFS就像一个传统的分级文件系统。可以创建、删除、

移动或重命名文件,等等。但是HDFS的架构是基于一组特定的节点构建的(参

见图1),这是由它自身的特点决定的。这些节点包括NameNode(仅一个),它

在HDFS内部提供元数据服务;DataNode,它为HDFS提供存储块。由于仅存在

一个NameNode,因此这是HDFS的一个缺点(单点失败)。

存储在HDFS中的文件被分成块,然后将这些块复制到多个计算机中

(DataNode)o这与传统的RAID架构大不相同。块的大小(通常为64MB)和复

制的块数量在创建文件时由客户机决定。NameNode可以控制所有文件操作。HDFS

内部的所有通信都基于标准的TCP/IP协议。

2.MapReduce

分段M-1

输入M个Map任务R个Reduce任务输出

MapReduce架构图

MapReduce主要功能如下:

>数据划分和计算任务调度

系统自动将一个作业(Job)待处理的大数据划分为很多个数据块,每个数

据块对应于一个计算任务(Task),并自动调度计算节点来处理相应的数据块。

作业和任务调度功能主要负责分配和调度计算节点(Map节点或Reduce节点),

同时负责监控这些节点的执行状态,并负责Map节点执行的同步控制。

>数据/代码互定位

为了减少数据通信,一个基本原则是本地化数据处理,即一个计算节点尽可

能处理其本地磁盘上所分布存储的数据,这实现了代码向数据的迁移;当无法进

行这种本地化数据处理时,再寻找其他可用节点并将数据从网络上传送给该节点

(数据向代码迁移),但将尽可能从数据所在的本地机架上寻找可用节点以减少

通信延迟。

>系统优化

为了减少数据通信开销,中间结果数据进入Reduce节点前会进行一定的合

并处理;一个Reduce节点所处理的数据可能会来自多个Map节点,为了避免

Reduce计算阶段发生数据相关性,Map节点输出的中间结果需使用一定的策略进

行适当的划分处理,保证相关性数据发送到同一个Reduce节点;此外,系统还

进行一些计算性能优化处理,如对最慢的计算任务采用多备份执行、选最快完成

者作为结果。

>出错检测和恢复

以低端商用服务器构成的大规模MapReduce计算集群中,节点硬件(主机、

磁盘、内存等)出错和软件出错是常态,因此MapReduce需要能检测并隔离出错

节点,并调度分配新的节点接管出错节点的计算任务。同时,系统还将维护数据

存储的可靠性,用多备份冗余存储机制提高数据存储的可靠性,并能及时检测和

恢复出错的数据。

3.HBase

HBace架构图

HBase即HadoopDatabase,是一个高可靠性、高性能、面向列、可伸缩的

分布式存储系统,利用HBase技术可在廉价PCServer上搭建起大规模结构化存

储集群。上图描述HadoopEcoSystem中的各层系统。其中,HBase位于结构化存

储层,HadoopHDFS为HBase提供了高可靠性的底层存储支持,HadoopMapReduce

为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和

failover机制。

此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行

数据统计处理变的非常简单。Sqoop则为HBase提供了方便的RDBMS数据导入功

能,使得传统数据库数据向HBase中迁移变的非常方便。

Hadoop优势

Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。用户可以轻

松地在Hadoop上开发和运行处理海量数据的应用程序。它主要有以下几个优点:

1)高可靠性:按位存储和处理数据的能力值得人们信赖。

2)高扩展性:在可用的计算机集簇间分配数据并完成计算任务的,这些集

簇可以方便地扩展到数以千计的节点中。

3)高效性:能够在节点之间动态地移动数据,并保证各个节点的动态平衡,

因此处理速度非常快。

4)高容错性:能够自动保存数据的多个副本,并且能够自动将失败的任务

重新分配。

5)低成本:与一体机、商用数据仓库以及QlikView、YonghongZ-Suite

等数据集市相比,Hadoop是开源的,项目的软件成本因此会大大降低。

2.2.4主要功能介绍

统一管理

云创大数据实验一体机为一体化实验平台,系统支持对系统中设备和资源进

行统一的管理和控制,可实时监控集群使用量并进行调整,便于老师在实验教学

过程中进行系统的宏观控制,把控教育资源。

用户管理

系统具备完善的用户及权限管理功能,具有管理员、老师、学生三级角色管

理功能,可根据不同的人员角色分配不同的账号,不同的角色账号具备不同的权

限功能,老师角色由管理员进行注册,学生角色由老师角色进行账号分配,通过

可进行相关权限的分配。

2.Z.4.3状态监控

系统具备系统状态监控功能,可实时展示系统内的集群使用情况、人数上限

和当前使用量情况,通过对实验平台状态的监控,以实现对资源的不断优化。

容器管理

实验平台支持对外提供集群内容器资源的申请和访问入口以及相关集群端

口资源的访问,支持用户对自身容器集群生命周期的管理,可一键开启和关闭容

器,管理员或老师也可远程关闭所管理学生的容器资源。

镜像仓库

系统可提供容器所需镜像仓库的存储,调度,查询等操作,可提供教学所需

的镜像资源,包括Hadoop、HBase、Ambari、HDFS、YARN、MapReduce、ZooKeeper、

Spark>Storm>Hive、Pig、Oozie、Mahout>R语言等不同的大数据应用组件。

2.3配套资源

作为一个可供大量学生完成大数据与云计算实验的集成环境,该平台同步提

供了配套的培训服务,对于教学组件的安装、配置,教材、实验手册等具体应用

提供一站式服务,有助于高校更好地满足课程设计、课程上机实验、实习实训I、

科研训练等多方面需求,并在一定程度上缓解大数据师资不足的问题。对于各大

高校而言,即使没有任何大数据实验基础,该平台也能助其轻松开展大数据与云

计算的教学、实验与科研。具体资源如下:

2.3.1内容充实的课程体系

在《实战Hadoop2.0——从云计算到大数据》和实验手册的指导之下,大数

据实验一体机解决方案涵盖大数据算法、接口、工具、平台等多方面内容,从大

数据监测与收集、大数据存储与处理、大数据分析与挖掘直至大数据创新,帮助

高校构建完善的大数据课程体系。

教材

PPT

师资培训

实验手册

视频教程

课程体系

2.3.2多元化的大数据资源包

》《实战Hadoop2.0》:国内第一*本Hadoop编程书籍的升级版《实战Hadoop2.0》

及其配套PPT(国内知名云计算专家、中国信息协会大数据分会副会长刘鹏倾力打

造)

国内第一本Hadoop

编程书籍的全新升级版

・知名云计算专家刘鹏教授与叶晓江编著

•国内第一本Hadoop书籍全新升级

•全面系统,一网打尽前沿技术

•数年实战经验,倾囊相授

实战Hadoop2.0

>综合42个大数据实验的实验手册及配套高清视频课程:涵盖原理验证、综合应用、

自主设计及创新的多层次实验内容,每个实验呈现详细的实验目的、实验内容、实

验原理和实验流程指导,配套相应的实验数据和高清视频课程,参照手册即可轻松

完成每个实验。

BDRack大敛据实验一体机实验手册目录

实验一大数据实验一体机基本摄作

造二HDFS魁:HDFS集群

实验三HDFS实验:读写HDFS文件

实验四YARN实脸:部署YARN集群

实西5MapReduce实蛉:单词计数

实脸六M叩Reduce实蛉:二^排序

买脸七MapReduce实脸:计数38

买闻1MapReduce3^:Join

实验九MapReduce实验:分布式缓存

实著十Hive买脸:部署Hive

实验十一Hive实验:新建Hive表

实验十二Hive实验:Hive分区

实验十三Spark实脸:部零Spark集群

买脸十四Spark实验:SparkWordCount

笑益十七Spark实验:Spark-9ql

实验十八Spark实验:Spark-Streaming

实脸十九Spark实险:Graphx

实验二十Zookeeper实脸:部器Zookeeper

买脸二4—Zookeeper实龄:进程协作

实验二十二HBase实射:部署HBase

实验二十三HBase实验:新建HBdse表

实验二十四Storm实验:部KStorm

实验二十五Storm实设:实时WordCountTopology

买勉二十六Flume实蛉:将文件数据Flume至HDFS

实验二十七Kafka买脸:订阅推送示例

买脸二十八Pig买脸:Pig版WordCount

实验二十九Redis实蛉:Redis部誓与简单使用

实脸三十Redis买脸:MapReduce与Spark读写Redis

实验三4—MongoDB实验:的MongoDB

实验三十二LevelDB实蛉:读写LevelDB

实会三十三Mahout实险:K-Means

买脸三十四聚类算法:使用Spark实现K-Means

买验三十五分类算法:使用Spark实现SVM

实验三十六关联规则算法:使用Spark实现FP-growth

综合实战一交通大数据

综合实战二互联网数据处理

练合实战三精确营销

嫁合实战四环境大数据

综合实战五智能硬件大数据兀管

综合实战六银行贷颇险评估

实验手册大纲

>网站资源:国内专业领域排名第一的网站一一中国大数据、中国云计算、中国存储、

中国物联网、中国智慧城市等提供全线支持,一网打尽各类优质资源。

童怨慈营⑥勰蟋黑◎场魅髅

、

中国智怠城市嘲)深度学习世界卬国存储中国机器人

SmartCityCwww.dlworld.cnO

沿论坛环境云石物二

中国P142.5|,

J~envldoudcn.•.a1v.u...ncom

Bmi出百度大数据百度一下

中国大数据-中国大数据门户网站.中国最大的大数据资料和交流中心

中国大数据I提供大数据技术,大辘应用案例,汇聚大数据资料,讨论

城据话题。中国大数据是国内最早的公益性大数据网站,由刘II辙接

创办。

thebigdatacn

/--百度快照-95%好评

大数雍一百度百科

大数据(bigdata),是指无法在可承受的时间轴]内用常规软件工

具进行捕捉、管理和处理的数据集合。在维克托迈

文里跳及务>>

杳看“大数据”全部3个含义>>

baikebaiducom/▼

2.3.3实验数据提供

基于大数据实验需求,与大数据实验一体机配套提供的还有各种实验数据,

其中不仅包含共用的公有数据,每一套大数据组件也有自己的实验数据,种类丰

富,应用性强。

实验数据将做打包处理,不同的实验将搭配不同的数据与实验工具,解决实

验数据短缺的困扰,在实验环境与实验手册的基础上,做到有设备就能实验,有

数据就会实验。

2.4产品特点

2.4.1沙箱机制

云创大数据实验一体机采用Docker容器技术,容器之间采用沙箱机制,相

互之间没有任何接口,因此通过大数据实验一体机创造出的实验环境是相互隔离

的,即使由于部分学生的误操作导致实验环境被破坏,也不会影响到其他同学的

实验,一键重启就可以拥有新的集群。

大数据挖掘算法^关联分析■协同过滤

接己接口

大数据挖掘接口PythonML

大数据挖掘平台

大数据处理工具

大数据存僦系统HDFS(离线存储)■HBase(在姣存储)

平台内置敛据集

大数据收集工具Sqoop.Kafaka.Chuv/a.Flume

Docker统一平台示意图

2.4.2快速部署

云创大数据实验一体机可快速部署实验环境,支持一键创建和销毁实验集群,

可在一瞬间创建出供大量学生同时实验的实验环境,同时实验环境可快速销毁和

重建,可供老师简单便捷的进行大数据实验和教学工作,无需花大量时间进行每

个学生的实验环境部署工作,大幅度的节省人员管理维护成本。

®BDRack大数据实验一体机admin,

&酬颉空群SS/Hadoop集群*OpenVPN海户

gg纥群15理

主节点(Easter)

内90PHMiai.1.11

sshS口号:22

ssNK号:root

ssMHB:uqwbd?

console

G资源£理

从节点(slavel)从藩点(#ve2)从节点(由ve3)

内SaPMUt10.LLB内3HPW1此10.1115MMPWtth10.UL75

sshiSR等nsshiS口号:22sshifi口号:22

sshJKEJ:rootssh炼段rootssh殊尽:root

ssh»WH:uqwbd7sshjmuqwbd7sshtffR:uqwbd7

consoleconsolecansaie

从芍点(dtent)

内部IP地址:1011.76

一键创建和销毁实验集群

2.4.3多机实验环境

系统采用分布式集群架构,多节点冗余架构设计,可面向大数据的分布式系

统,为每个学生提供多机实验环境,整个系统理论支持用户数量无上限,可为每

个学生分配5套实验虚拟集群,可满足大量学生同时进行多个实验,并进行各实

验的相互对比学习。

多机实验环境

2.4.4资源最大化利用

大数据实验一体机通过对Docker容器技术的深度应用,可将服务器资源的

利用率发挥到最大,通过几台服务器便可构建出可供上百学生同时实验的实验平

台,大幅度的节省了硬件投入成本。

2.4.5快速高效易扩展

大数据实验一体机采用分布式架构,支持性能横向扩展,只需增加节点服务

器即可实现同时上机人数的扩容,同时也可以通过减少节点服务来减少同时上机

人数,以实现设备的最高效利用。

2.4.6低运维成本

云创大数据实验一体机可实现大数据实验集群的秒级创建、销毁,学生在校

期间可独享自己的多个大数据集群;实验环境损坏只需销毁重建即可,无需专人

维护,大数据实验一体机只需几台服务就可以构建,设备运维成本很低。

2.4.7教学体系完善

云创大数据实验一体机不仅提供可供上百学生同时实验的教学平台,还提供

了国内第一本Hadoop编程书籍的升级版一一《实战Hadoop2.0»及其配套PPT

(国内知名云计算专家、中国信息协会大数据分会副会长刘鹏倾力打造),以及

实验相关的实验手册,同时可提供实验所需的大数据资源和企业实训项目,帮助

高校打造完善的大数据教学体系。

3cDesktop桌面虚拟化云平台

3.1平台整体架构

整体桌面云方案是由云终端Thinclient、虚拟桌面控制器OVD、虚拟机管理

平台0VP、服务器存储设备等组成,实现将企业员工的办公桌面统一部署于服务

器上,员工的个人数据也集中存储,然后通过网络(局域网或广域网)将个人桌

面系统快速交付给员工,员工可以通过各种不同类型的终端设备如瘦客户机、笔

记本、手机及平板等随时随地接入办公,打造一种新型的桌面办公模式。

图云创一站式桌面云平台架构

3.2平台组件解析

cDesktopOVD桌面云平台以独享桌面的形式,将桌面作为一种按需服务随

时随地交付给任何用户,利用独特的VDX桌面传输协议,OVD可以快速而安全

地向企业内的所有用户交付整个桌面,不管他们是固定办公员工,还是移动办公

员工。平台核心组件如下:

虚拟机管理平台0VP:构建硬件资源可动态调度的服务器集群环境,通过虚

拟机可承载Windows和Linux桌面操作系统和应用,实现桌面池的统一管理和性

能监控。

独有的对称式集群架构,可以登陆到任意一台服务器对整个集群进行管理,

无需单独安装中央管理服务器,从而保证了管理平台的高可用性。

虚拟桌面控制器0VD:与0VP协同工作,内置域服务提供集中式的桌面用户

认证,自动化的桌面管理,控制0VP进行创建、更新、还原虚拟桌面等操作。在

不依赖于虚拟机的网络情况下将虚拟桌面安全,快速,可靠地交付到Thinclient。

云终端Thinclient:无论是体积小巧,功率低的瘦客户机,还是PC机,笔

记本,智能终端,都能作为云终端Thinclient的软件载体,随时随地连接到虚

拟桌面进行办公应用。

3.3平台价值体现

•运维成本大幅降低

5年可以节省40%以上的TCO。桌面云模式可以缩短80%的桌面上线周期,实

现桌面环境快速就绪,还可以加快至少8倍的故障排查速度,从而让单个管理员

可以轻松管理1000台以上的终端,极大地减少整体运维成本。

•节能减排,绿色办公

传统PC+显示器每小时耗电量为250W,而瘦客户机+显示器每小时仅为60W,

在部署规模为1000台的时候,每单位时间可节省64%的电力消耗。按一天10小

时、每年有240个工作日、每0.66元一度电折算成电力费用,每年至少可节省

25万元。另外,瘦客户机的小巧、无污染、无噪音可为我们打造一个绿色的办

公环境。

•数据不落地,终端防泄密

传统PC模式下,用户端与服务器将直接进行业务数据的交互,即使部署安

全设备比如VPN也仅可以实现传输过程中的加密,依然无法保障端到端的数据安

全。而桌面云给数据安全带来了一种新型的交互模式,将所有的数据集中存储在

后端数据中心,业务数据的交互也只会在业务系统与桌面云架构之间,前端设备

如笔记本、瘦客户机、智能终端等接入到桌面云架构不传输业务数据,仅传输图

像和指令信息,实现数据不落地,保障信息安全。

•桌面可携带,随身漫游

传统PC将办公地点固定化,而当前业务环境下需要的是随时随地进行办公。

而桌面云能较好地适应这种模式,通过多元化的终端设备,在任何地点都可以安

全、高效地接入到企业办公桌面,从而提升员工的工作效率。

3.4平台亮点解析

3.4.1绝佳的用户体验

高清视频体验

cDesktopOVD桌面云平台中,由于从服务器到终端传输的是图像内容,并

不是真正的应用数据,所以如何在有限的带宽下,高效地传输图像,就决定了用

户在使用云桌面时的体验。

在虚拟化服务器端采用的是云创独有的多媒体启发式识别算法,可以区别

GIF动画广告,视频,窗口界面变化速度等,智能识别出真正的视频内容,进行

特殊的视频压缩编码,发送到客户端,其余内容则按图片帧传输。

简而言之,并不是只有视频文件的播放才需要走视频压缩编码,而且变化快

的内容,被OVD识别为视频内容,通过特殊编码之后,这部分内容的传输与传统

的图片帧方式相比,单位时间内传送的内容更多,同时传送到云终端后,利用云

终端本身的GPU进行硬件解码,能够更快地在显示设备上展现,从而达到无限接

近本地播放的效果。

cDesktopOVD支持1080P高清视频在虚拟桌面内的本地播放和在线播放,

实际使用效果与PC机完全一致,从而让用户完全感觉不出来,是在使用云桌面,

能够满足用户日常各种应用环境的使用。

与PC一致的使用习惯

在用户从PC模式切换到云桌面模式时,势必会存在使用习惯的不一致问题,

针对用户在实际使用过程中可能出现的常规操作,cDesktopOVD做了大量的使

用体验改进工作。

•允许修改登录用户密码

在企业的客户中用户可以修改自己登陆虚拟桌面的密码,用户可以是本地域

帐号和域里面的用户,从而更好地保障用户个人桌面的安全性。

•用户关机/停止/启动自己的虚拟机

对于一部分用户来说,如果虚拟机出现蓝屏或卡死等异常现象,无法登录到

OVP管理控制台,则无法对属于自己的虚拟机进行杀掉重启或者关机,导致需要

管理员的参与,给管理带来不便。传统PC模式下的关机重启操作,也可以在

Thinclient客户端上完成,用户可以自由地控制自己的虚拟机运行状态。

•云桌面不依赖本身网络,可禁用或修改网络配置

用户在云桌面内禁用或者断开网络,不会与服务器断开,从而降低了因为用

户误操作或者习惯性操作带来的使用问题。

•云桌面可看到系统开机画面

用户在启动或者重启虚拟桌面时,可以看到整个操作系统的开机画面,可以

进入安全模式或者BIOS来进行操作,跟使用PC的开机体验完全一致。

•云桌面开机自动连接

云桌面可以选择开启开机自动连接,从而不需要重复输入账号密码,直接打

开云终端,即可自动进入云桌面。

3.4.2灵活的平台设计

全面的终端支持

对于云终端的类型,除了瘦客户机之外,传统的PC机,笔记本电脑,移动

终端等,均可作为桌面云客户端的载体。

•旧PC改造

对于性能较低的PC,在其Windows操作系统上运行ThinclientWindows客

户端,连接到高性能桌面。

对于性能极低的PC,硬件甚至无法安装和运行WindowsXP,可以作为“胖

客户机”直接安装cDesktopOVD专属的Linux操作系统OVS(CPU主频大于

500MHz,内存大于512MB的PC即可),通过内置Thinclient客户端连接到高性

能桌面。

丰富的桌面类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论