2016年全国高职云计算技术与应用B卷_第1页
2016年全国高职云计算技术与应用B卷_第2页
2016年全国高职云计算技术与应用B卷_第3页
2016年全国高职云计算技术与应用B卷_第4页
2016年全国高职云计算技术与应用B卷_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2016年全国职业院校技能大赛(高职组)

“云计算技术与应用”B卷

第一部分:云平台架构

赛项系统架构如图1所示,IP地址规划如表1所示。

根据架构图及IP地址规划表,检查硬件连线及网络设备配置,确保网络连接

正常。

整合服务

云计JflaaS计算节点云计算laaS控制节点

图1系统架构图

表1IP地址规划表

设备名称接口IP地址说明

ethO0/24Vian100

云服务器1

ethl0/24Vian200

ethO0/24Vian100

云服务器2

ethl0/24Vian200

PC-1本地连接172.16.X.2/16Vian1

PC-2本地连接172.16.X.3/16Vian1

PC-3本地连接172.16.X.4/16Vian1

Vian1172.16.X.1/16X为考位号

交换机Vian100/24

Vian200/24

第二部分:云平台搭建

场景说明

某企业计划搭建私有云平台,以实现计算资源的池化弹性管理;企业应用的集

中管理;统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云存储

网盘web开发及客户端开发。试根据以上用户需求,完成以下任务。

任务一、laaS平台系统准备(4分)

L环境配置(1分)

手动配置云平台laaS各节点的系统参数:

控制节点主机名:controller;计算节点主机名:compute;修改hosts文件,映

射各节点管理ip与主机名,实现云平台管理网络地址(内部管理地址)与主机名

的映射;各个节点关闭防火墙,设置开机不启动,设置selinux为permissive。

使用相关命令查询显示控制节点和计算节点主机名,使用cat命令查询计算节

点主机名映射配置文件的详细信息,使用sestatus命令进行查询。以文本形式提交

以上所有查询命令及结果到答题框。

2.FTP配置(1分)

把软件包拷贝到控制节点/opt/路径下,删除控制节点yum源文件夹

/etc/yum.repos.d/中的已有配置,配置控制节点使用本地yum源,配置文件名为

yum.repo,安装并配置ftp服务;计算节点yum源文件名为yum.repo,配置并使用

控制节点的ftp服务。

使用cat命令查看计算节点的/etc/yum.repos.d/yum.repo文件。以文本形式提交

查询命令及结果到答题框。

3.NTP配置(1分)

在各节点安装ntp服务,在控制节点上使用文件/etc/ntp.conf配置ntp服务,将

计算节点时钟同步到控制节点。

将计算节点同步控制节点的命令及结果以文本形式提交到答题框。

4.QPID安装(1分)

在控制节点安装QPID服务,修改配置文件后启动服务,并设为开机自启。

将QPID配置文件名称,修改内容,以文本形式提交到答题框。

使用chkconfig查询并使用grep命令过滤出qpid服务的启动级别,以文本形式

提交查询命令及结果到答题框。

任务二、laaS系统组建(20分)

L环境变量配置(2分)

在控制节点和计算节点分别安装iaas-xiandian包,完成配置文件中基本变量的配

置。

根据表2完成指定变量的配置,以文本形式提交控制节点的配置文件到答题框。

表2云平台配置信息

服务用户密码

rootmysql

Keystonekeystone

Glanceglance

MysqlNovanova

Neutronneutron

Heatheat

Ceilometerceilometer

Adminadmin

Glanceglance

Novanova

KeystoneNeutronneutron

Heatheat

Ceilometerceilometer

2.数据库服务安装(2分)

使用提供的数据库脚本安装数据库mysqL使用keystone用户,登录mysqL

通过数据库相关命令查询数据库列表信息以文本形式提交到答题框。

3.keystone安装(2分)

在控制节点使用提供的keystone安装脚本安装keystone组件,admin-openrc.sh

文件在/etc/keystone/下。

使用keystone相关命令,查询角色列表信息,以文本形式提交查询命令和结

果到答题框。

4.glance安装(2分)

在控制节点通过脚本完成glance镜像服务的安装,使用镜像文件

centos_65_x86_6420140327.qcow2创建glance镜像centos6.5x64,格式为qcow20

查询镜像详细信息,以文本形式提交查询命令和结果到答题框。

5.nova安装(2分)

在控制节点和计算节点通过提供的nova脚本,在控制节点和计算节点完成nova

服务的安装。

使用nova相关命令查询云主机类型的列表信息,以文本形式提交查询命令和

结果到答题框。

6.neutron安装(2分)

在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点

和计算节点的安装,然后配置云平台网络为FLAT网络。

待完成网络创建之后,使用neutron相关命令查询neutron所有服务的详细信

息,将查询信息以文本形式提交到答题框。

7.SDN网络配置(4分)

(1)安装OpenDaylight运行环境(1分)

在控制节点安装配置JDK和Maven环境。

安装完成后,查询JDK的版本信息,Maven的版本信息,以文本形式提交查

询的命令和结果到答题框。

(2)安装OpenDaylight(1分)

在控制节点完成OpenDaylight的安装,完成后使用curl命令访问网页

0:8181/dlux/index.htmlo

将curl命令及反馈信息以文本形式提交到答题框。

(3)SDN网络配置(2分)

在控制节点和计算节点完成SDN在OpenStack中的配置。

查询计算节点和控制节点网桥信息,通过curl命令查询OpenDayLight状态返

回信息。将查询信息以文本形式提交到答题框。

8.网络创建(2分)

平台配置SDN网络。创建云主机网络extnet-sdn,作为虚拟机外部网络,子网

为extsubnet-sdn,可用网段为100~150,网关为该网络相应交换机地址。创建云主

机网络intnet-sdn,作为实例的内部网络,子网为intsubnet-sdn,可用网段为100-150,

网关为。创建路由router-sdn,在路由中添加对应的网关和端口,完成SDN

网络创建。

查询网络列表信息、子网列表信息、路由router-sdn的详细信息,以文本形式

提交到答题框。

9.dashboard配置(2分)

通过提供的脚本完成dashboard的安装,使用curl命令查询网址

0/dashboardo

将查询命令及结果以文本形式提交到答题框。

任务三、laaS运维(16分)

将赛位清单中所提供的centos_65_x86_xiandiancloud.qcow2镜像上传到云平台

内,上传名称为xiandiancloud,并按照1CPU,1GB内存,50GB硬盘的配置要求

启动实例,启动完毕后完成以下运维。

1.数据库管理(4分)

管理员在检查云平台运行状态时发现数据库启动失败,并且遗失数据库root用户

密码,试根据数据库运维的相关知识,解决数据库启动异常问题,并且重新设置管理

员密码为mysqlpass0

待数据库服务恢复正常后,使用数据库的相关命令查询数据库的编码方式,将

查询命令及结果以文本形式提交到答题框。

2.keystone管理(4分)

由于管理员对Keystone服务误操作,导致认证服务启动失败,试根据云计算相关

运维知识,解决Keystone服务启动异常问题。待Keystone服务正常启动后,在keystone

组件中,除了通过命令、dashboard与平台交换之外,云平台还提供了标准的API

接口,通过API接口也可以实现用户与云平台的交互,通过keystone相关命令获取

token值,将查询的token值赋予变量admin_token,再次通过token值利用curl命

令获取keystone的租户列表。

以文本形式提交以上操作命令以及结果到答题框。

3.nova管理(4分)

管理员在配置Nova服务时误配置两个参数导致服务启动异常,在修复过程中,

对keystone创建的nova用户存在误操作现象,试根据云计算相关运维知识,解决

Nova服务启动异常问题。

待Nova服务正常启动后,通过nova的相关命令创建云主机类型clouds,内存

为1024,硬盘为20G,虚拟内核数量为2,提交云主机类型clouds的详细信息到答

题框中。

4.swift管理(4分)

管理员在启动Swift镜像服务时发现Swift服务运行异常,试根据云计算相关运

维知识,解决Swift服务启动异常问题。

待Swift服务正常启动后,查询admin用户的swiftstat信息,以文本形式提交

查询结果到答题框。

任务四、大数据平台构建(8分)

大数据平台的搭建采用分布式方式部署,部署在云平台的两台虚拟机上,规划

大数据平台的部署架构,VM1部署大数据平台主节点,VM2部署大数据平台从节

点。每个虚拟机按如下要求来配置。

(1)系统配置:1CPU,1GB内存,20GB硬盘,连接到网络。

(2)操作系统:centos6.5x64o

(3)主机名配置:

主节点主机名为:mycluster;

从节点的主机名为:myslaver;

1.大数据平台环境准备(1分)

(1)挂载XianDian-BigData-vl.4.iso,把软件包拷贝到master节点的/opt/目录

下。

(2)根据环境要求修改2个节点的主机名。

(3)修改2个节点的hosts文件。

(4)配置2个节点使用iaas的yum源。

(5)配置2个节点无密码公钥认证。

(6)安装2个节点的JDK环境。

查询2个节点的主机名、hosts文件、yum源配置文件的信息,以文本形式提交

到答题框。

2.Hadoop部署(2分)

在两个节点上完成Hadoop集群的搭建,参考提供的配置文件模板,完成Hadoop

的相关配置,启动大数据集群。

分别在主节点和从节点查询Hadoop的服务进程信息,以文本形式提交查询结

果到答题框。

3.hdfs运维(1分)

在Hadoop文件系统的根目录下创建一个名为“chinaskills”的目录,将附件中提

供个cloudskills.txt文件,上传到chinaskills目录中,并使用HDFS文件系统检查工

具检查文件是否受损。

以文本形式提交以上操作命令和输出结果命令到答题框。

4.Hbase部署(4分)

在主节点完成Hbase的部署,参考提供的配置文件模板,完成Hbase的相关配

置,启动Hbaseshell,通过Hbase创建表xiandian带两个列族info和address。

以文本形式提交创建命令和输出结果到答题框。

任务五、PaaS系统组建(20分)

l.PaaS部署(5分)

规划PaaS平台的部署架构,PaaS部署在laaS平台的3台虚拟机上。PaaS采用

分开安装的方式部署,VM1部署PaaS平台Broker节点,VM2部署PaaS平台Node

节点,VM3部署GitServer。每个虚拟机配置如下:

(1)系统配置:1CPU,1GB内存,50GB硬盘,连接到网络。

(2)操作系统:centos6.5x64o

(3)IP:Broker、Node和GitServer节点动态分配

(4)主机名配置:

PaaSBroker的主机名为:broker;

PaaSNode的主机名为:node;

GitServer的主机名为:gitserver。

根据表3所提供的参数,完成配置文件的自定义与修改,搭建PaaS平台。

表3参数配置表

参数项目参数值

域名

数据库密码chinaskill

管理页面密码chinaskill

PaaS系统用户名称admin

PaaS系统密码PasswOrd

查询Broker节点的PaaS平台变量配置文件,使用nova命令查询PaaS平台所

使用的云主机类型及各云主机详细信息,并通过curl命令查询PaaS平台首页,在

gitserver服务器上查询git版本信息,将以上查询命令及结果输入答题框。

2.RHC运维(3分)

在gitserver上安装rhe客户端,通过app-create参数创建nodejs0.6版本的应用,

名称为nodeapp,创建完成后,使用app-stop关闭应用,通过命令行使用app-show

参数查询应用的状态。

以文本形式提交以上操作命令和执行结果到答题框。

3.DNS验证(2分)

通过dig命令查询PaaS的域名,验证该DNS是否正常。

以文本形式提交以上操作命令和执行结果到答题框。

4.Mongo数据库验证(2分)

登录MongoDB,创建数据库xdcloud,在数据库中创建skill_competitor集合,

在集合插入2条文档记录:{year:2016,title:'2016CloudSkillCompetitor',Tip:'Name

Changed,}和{year:2015,title:'2015CloudSecuritySkillCompetitor'}□

查询集合中的记录,以文本形式提交操作命令和执行结果到答题框。

5.内容管理Drupal部署(3分)

在PaaS上部署内容管理系统Drupal,URL为http://drupal-broker,,

添加BasicPage,Title为云计算技术与应用,通过curl命令访问登录后的首页。

以文本形式提交curl命令和执行结果到答题框。

6.Moodle应用部署(4分)

在PaaS上部署在线学习系统moodle,URL为http://moodle-broker,,

部署完成后通过curl命令访问首页。

以文本形式提交curl命令和执行结果到答题框。

第三部分:云应用开发

任务一、云存储Web应用开发(7分)

云存储网盘Web应用的开发,选用javaEE技术平台,使用集中部署的云存储服务。

开发环境:SDK(javajoss)+(eclipse)+JDK+Tomcat+Mysql+swift.sql+案例

cloudstorage_web0网盘Web应用的功能效果如图2所示。

图2网盘Web应用功能效果图

1.搭建开发环境和导入项目(1分)

根据指定的账户名,密码等信息修改连接云平台的配置,解压

cloudstorage_web.zip,导入开发案例并运行。运行后按顺序提交浏览器登录页面截

图、登录后的【全部文件】页面截图、修改的配置、java代码到答题框。

2.我的图片功能(3分)

基于SDK提供的接口,实现网盘Web应用的我的图片功能,通过我的图片导

航展示当前网盘所有图片文件列表。实现后按顺序提交运行的网页截图和增改的

java、JSP代码到答题框。

3.文件排序功能(3分)

基于SDK提供的接口和框架代码,在云网盘Web应用“全部文件”界面的操作

栏增加“名称排序”按钮,不区分文件夹和文件,点击“名称排序”实现对内部云存储

对象按照名称“降序”排序展示(如“a”排在“b”下面)。实现后按顺序提交运行

的运行结果截图和增改的Java、JSP的代码到答题框。

任务二、大数据案例开发(5分)

1.单个HadoopM-R分词统计

基于hadoopSDK提供的接口和Web开发框架代码,对目录路径下的

“FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txf;txt格式文件,使用

hadoopmap-reduce进行内容分析,通过词汇统计分析文章中出现次数最多的前10

个词汇,将统计结果以可视化d3.js框架饼图(pie)的形式在单独一个Web网页展

示出来。提交分词统计结果的网页截图和添加的Java、JSP代码到答题框。

2.两个文件HadoopM-R分词统计

基于hadoopSDK提供的接口和Web开发框架代码,对同一目录路径下的选择

"'FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txt”和

^FourMasterpiecesofChina/txt/DreamofRedMansion.txt,,2个文件,分别对这2个文件

的内容进行词汇统计分析,并各取每个文件出现次数最多的前10个词汇,合成共

计20词汇,通过可视化d3.js框架柱形图(column)的形式在单独一个Web网页

展示出来。提交分词统计结果的网页截图和添加的Java、JSP代码到答题框。

任务三、云存储网盘客户端(8分)

云存储网盘客户端APP的开发,选用Android开源技术平台,使用集中部署的

云存储服务。

开发环境:SwiftSDK(openstack-java-sdk)+Android开发环境

(adt-bundle-windows-x86_64)+JDK1.7+案例程序cloudstorage_android.zip程序的

运行采用Genymotion模拟器。网盘客户端的功能效果如图3所示。

图3网盘客户端功能效果图

1.搭建开发环境和导入项目(1分)

根据指定的账户名,密码等信息修改连接云平台的配置,解压

cloudstorage_android.zip,导入开发案例并运行。运行后按顺序提交APP登录界面

的模拟器截图、登陆后的模拟器截图及修改的java代码到答题框。

2.我的视频功能(2分)

基于SDK提供的接口,实现网盘APP的我的视频功能,通过我的视频导航展

示当前网盘所有视频文件列表。实现后按顺序提交模拟器运行结果截图和增改的

java代码到答题框。

3.文件的搜索功能(3分)

基于SDK提供的接口,完善工程的搜索功能,实现查找功能,展示搜索名称

含有“txt”的所有文件和文件夹的列表。实现后按顺序提交运行的模拟器截图和增改

的java代码到答题框。

2.上传文件功能(2分)

基于SDK提供的接口,在全部文档列表中增加长按操作“上传文件”,上传

Android工程下的“AndroidManifest.xml”到容器根目录下。按顺序提交运行的模拟器

截图和增改的java代码到答题框。

任务四、排序算法(2分)

1.堆排序算法(2分)

云存储文件对象数组的编写堆(Heap)排序算法如下,试补充空格处的代码,共四处,

每空一行提交到答题框。(2分)

/**

*堆排序,结果从

温馨提示

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

评论

0/150

提交评论