职业院校技能大赛资料--2016年全国高职云计算技术与应用f卷.doc_第1页
职业院校技能大赛资料--2016年全国高职云计算技术与应用f卷.doc_第2页
职业院校技能大赛资料--2016年全国高职云计算技术与应用f卷.doc_第3页
职业院校技能大赛资料--2016年全国高职云计算技术与应用f卷.doc_第4页
职业院校技能大赛资料--2016年全国高职云计算技术与应用f卷.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 1 页 共 15 页 2016 年全国职业院校技能大赛(高职组)年全国职业院校技能大赛(高职组) “云计算技术与应用云计算技术与应用” F 卷卷 第一部分:云平台架构 赛项系统架构如图 1 所示,IP 地址规划如表 1 所示。 根据架构图及 IP 地址规划表,检查硬件连线及网络设备配置,确保网络连接 正常。 图图 1 系统架构图系统架构图 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 2 页 共 15 页 表表 1 IP 地址规划表地址规划表 设备名称设备名称接口接口IP 地址地址说明说明 eth00/24Vlan 100 云服务器云服务器1 eth10/24Vlan 200 eth00/24Vlan 100 云服务器云服务器2 eth10/24Vlan 200 PC-1本地连接172.16.x.2/16Vlan 1 PC-2本地连接172.16.x.3/16Vlan 1 PC-3本地连接172.16.x.4/16Vlan 1 Vlan 1172.16.x.1/16x 为考位号 Vlan 100/24交换机交换机 Vlan 200/24 第二部分:云平台搭建 场景说明场景说明 某企业计划搭建私有云平台,以实现计算资源的池化弹性管理;企业应用的 集中管理;统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云 存储网盘 web 开发及客户端开发。试根据以上用户需求,完成以下任务。 任务一、IaaS 平台系统准备(4 分) 1.环境配置(1 分) 手动配置云平台 IaaS 各节点的系统参数: 控制节点主机名:controller;计算节点主机名:compute;修改 hosts 文件, 映射各节点管理 ip 与主机名,实现云平台管理网络地址(内部管理地址)与主机 名的映射;各个节点关闭防火墙,设置开机不启动,设置 selinux 为 permissive。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 3 页 共 15 页 使用相关命令查询显示控制节点和计算节点主机名,使用 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 服务的启动级别,以文本形 式提交查询命令及结果到答题框。 任务二、IaaS 系统组建(20 分) 1.环境变量配置(2 分) 在控制节点和计算节点分别安装 iaas-xiandian 包,完成配置文件中基本变量的配 置。 根据表 2 完成指定变量的配置,以文本形式提交控制节点的配置文件到答题框。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 4 页 共 15 页 表 2 云平台配置信息 服务用户密码 rootR00tme KeystoneKeystonedbword Glanceglancedbword Novanovdbword Neutronneutrodbword Heatheatdbword Mysql Ceilometerceilometerdbword AdminAdminw0rd Glanceglancew0rd Novanovaw0rd Neutronneutronw0rd Heatheatw0rd Keystone Ceilometerceilometerw0rd 2.数据库服务安装(2 分) 使用提供的数据库脚本安装数据库 mysql。使用 neutron 用户,登录 mysql。 通过数据库相关命令查询数据库列表信息以文本形式提交到答题框。 3.keystone 安装(2 分) 在控制节点使用提供的 keystone 安装脚本安装 keystone 组件,admin-openrc.sh 文件在/etc/keystone/下。 使用 keystone 相关命令,查询认证服务的端点信息,以文本形式提交查询命 令和结果到答题框。 4.glance 安装(2 分) 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 5 页 共 15 页 在控制节点通过脚本完成 glance 镜像服务的安装,使用镜像文件 centos_65_x86_6420140327.qcow2 创建 glance 镜像 centos6.5x64,格式为 qcow2。 查询镜像列表信息,以文本形式提交查询命令和结果到答题框。 5.nova 安装(2 分) 在控制节点和计算节点通过提供的 nova 脚本,在控制节点和计算节点完成 nova 服务的安装。 使用 nova 相关命令查询平台资源使用情况,以文本形式提交查询命令和结果 到答题框。 6.neutron 安装(2 分) 在控制节点和计算节点通过提供的 neutron 脚本,完成 neutron 服务在控制节 点和计算节点的安装,然后配置云平台网络为 FLAT 网络。 待完成网络创建之后,使用 neutron 相关命令查询 neutron DHCP agent 服务的 详细信息,将查询信息以文本形式提交到答题框。 7.SDN 网络配置(4 分) (1)安装 JDK 环境(1 分) 在控制节点安装配置 JDK 环境。 安装完成后,查询 JDK 的版本信息,以文本形式提交查询的命令和结果到答 题框。 (2)安装 Maven 环境(1 分) 在控制节点安装配置 Maven 环境。 安装完成后,查询 Maven 的版本信息,以文本形式提交查询的命令和结果到 答题框。 (3)安装 OpenDaylight(2 分) 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 6 页 共 15 页 在控制节点完成 OpenDaylight 的安装,完成后使用 curl 命令访问网页 0:8181/dlux/index.html。 将 curl 命令及反馈信息以文本形式提交到答题框。 8.网络创建(2 分) 在控制节点和计算节点完成 flat 网络配置,创建云主机网络 flat-net,子网为 flat-subnet,可用网段为 120150,网关为该网络相应交换机地址。 提交网络列表的查询命令及结果信息到答题框。 9.dashboard 配置(2 分) 通过提供的脚本完成 dashboard 的安装,使用 curl 命令查询网址 0/dashboard。 将查询命令及结果以文本形式提交到答题框。 任务三、IaaS 运维(16 分) 将赛位清单中所提供的 centos_65_x86_xiandiancloud.qcow2 镜像上传到云平台 内,上传名称为 xiandiancloud,并按照 1CPU,1GB 内存,50GB 硬盘的配置要求 启动实例,启动完毕后完成以下运维。 1.数据库管理(4 分) 管理员在检查云平台运行状态时发现数据库启动失败,并且遗失数据库 root 用户 密码,试根据数据库运维的相关知识,解决数据库启动异常问题,并且重新设置管理 员密码为 mysqlpass。 待数据库服务恢复正常后,通过 mysql 相关命令查询当前系统时间。以文本信 息提交操作命令和查询结果到答题框。 2.keystone 管理(4 分) 由于管理员对 Keystone 服务误操作,导致认证服务启动失败,试根据云计算相关 运维知识,解决 Keystone 服务启动异常问题。待 Keystone 服务正常启动后,创建 chinaskills 用户并加入 admin 用户组,创建完成后修改用户密码为 chinaskills。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 7 页 共 15 页 以文本形式提交以上操作命令到答题框。 3.nova 管理(4 分) 管理员在配置 Nova 服务时误配置两个参数导致服务启动异常,在修复过程中, 对 keystone 创建的 nova 用户存在误操作现象,试根据云计算相关运维知识,解决 Nova 服务启动异常问题。 待 Nova 服务正常启动后,通过 ssh-keygen 命令生成密钥对,通过 nova 的相 关命令使用控制节点公钥文件在云平台中加入密钥 chinaskills,提交以上操作的全 部命令到答题框。 4.swift 管理(4 分) 管理员在启动 Swift 镜像服务时发现 Swift 服务运行异常,试根据云计算相关 运维知识,解决 Swift 服务启动异常问题。 待 Swift 服务正常启动后,在该虚拟机的认证服务中创建 swifter 用户,密码 为 000000,并创建 swift 租户,将 swifter 用户规划到 swift 租户下,赋予 swifter 用户使用 swift 服务的权限,并通过该用户在 swift 中创建 mycontainer 容器,以文 本形式提交以上操作的所有命令到答题框。 任务四、大数据系统搭建(8 分) 大数据平台的搭建采用伪分布式方式部署,部署在云平台的 1 台虚拟机上, 虚拟机为 heat 模板创建的实例,规划大数据平台的部署架构,虚拟机按如下要求 来配置。 (1)系统配置:1CPU,1GB 内存,50GB 硬盘,连接到网络。 (2)操作系统:centos6.5x64。 (3)主机名配置: 主节点的主机名为:mymaster; 1.大数据平台环境准备(1 分) 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 8 页 共 15 页 挂载 XianDian-BigData-v1.4.iso,把软件包拷贝到 master 节点的/opt/目录下。 完成 hadoop 平台搭建的系统环境准备和运行环境准备。 查询节点的主机名、hosts 文件、yum 源配置文件的信息,以文本形式提交到 答题框。 2.Hadoop 部署(2 分) 在节点上完成 Hadoop 集群的搭建,参考提供的配置文件模板,完成 Hadoop 的相关配置,启动大数据集群。 查询 Hadoop 的服务进程信息,以文本形式提交查询结果到答题框。 3.hdfs 运维(1 分) 在 Hadoop 文件系统的根目录下创建一个名为“chinaskills”的目录,将附件中提 供个 cloudskills.txt 文件,上传到 chinaskills 目录中,并使用 HDFS 文件系统检查 工具检查文件是否受损。 以文本形式提交以上操作命令和输出结果命令到答题框。 4.Hbase 部署(4 分) 完成 Hbase 的部署,参考提供的配置文件模板,完成 Hbase 的相关配置,启 动 Hbase shell,通过 Hbase 创建表 xiandian 带两个列族 info 和 address。 以文本形式提交创建命令和输出结果到答题框。 任务五、PaaS 系统组建(20 分) 1.PaaS 部署(5 分) 规划 PaaS 平台的部署架构,PaaS 部署在 IaaS 平台的 3 台虚拟机上。PaaS 采 用分开安装的方式部署,VM1 部署 PaaS 平台 Broker 节点,VM2 部署 PaaS 平台 Node 节点,VM3 部署 Git Server。每个虚拟机配置如下: (1)系统配置:1CPU,1GB 内存,50GB 硬盘,连接到网络。 (2)操作系统:centos6.5x64。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 9 页 共 15 页 (3)IP:Broker、Node 和 Git Server 节点动态分配 (4)主机名配置: PaaS Broker 的主机名为:broker; PaaS Node 的主机名为:node; Git Server 的主机名为:gitserver。 根据表 3 所提供的参数,完成配置文件的自定义与修改,搭建 PaaS 平台。 表表 3 参数配置表参数配置表 参数项目参数值 域名 数据库密码chinaskill 管理页面密码chinaskill PaaS 系统用户名称admin PaaS 系统密码Passw0rd 查询 Broker 节点的 PaaS 平台变量配置文件,使用 nova 命令查询 PaaS 平台所 使用的云主机类型及各云主机详细信息,并通过 curl 命令查询 PaaS 平台首页,在 gitserver 服务器上查询 git 版本信息,将查询命令及结果提交至答题框。 2.RHC 运维(3 分) 在 gitserver 上安装 rhc 客户端,通过 app-create 创建 php5.3 并添加 mysql5.1 套件的应用,名称为 mysqlapp。创建完成后,通过 app-stop 参数关闭应用,通过 命令行使用 app-show 参数查询应用的状态。 以文本形式提交以上操作命令和执行结果到答题框。 3.DNS 验证(2 分) 通过 dig 命令查询 PaaS 的域名,验证该 DNS 是否正常。 以文本形式提交以上操作命令和执行结果到答题框。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 10 页 共 15 页 4.Mongo 数据库验证(2 分) 登录 MongoDB,创建 MongoDB 数据库 xdpaas,在数据库中创建 skill_cloud_competitor 集合,在集合插入 1 条记录:year:2015, title:Cloud Skill compitor。 提交以上操作命令和该记录的查询结果到答题框。 5.部署 Dolibarr(4 分) Dolibarr 是 php 开源的企业资源规划计划系统,部署 Dolibarr 应用,部署域 名为 /部署成功后,通过 curl 命令访问首页。 以文本形式提交 curl 命令和执行结果到答题框。 6. 部署 JavaEExdflatui 应用(4 分) 在 PaaS 上部署 JavaEE 案例应用,公众 URL 为 http:/flatui- 。部署完成后,通过 curl 命令访问 JavaEE 应用的首页。 以文本形式提交 curl 命令和执行结果到答题框。 第三部分:云应用开发 任务一、云存储 Web 应用开发(7 分) 云存储网盘 Web 应用的开发,选用 javaEE 技术平台,使用集中部署的云存储服务。 开发环境:SDK(java joss) +(eclipse)+ JDK + Tomcat + Mysql + swift.sql + 案例 cloudstorage_web.zip。网盘 Web 应用的用户界面如图 2 所示。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 11 页 共 15 页 图图 2 网盘网盘 Web 应用用户界面图应用用户界面图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 cloudstorage_web.zip,导入开发案例并运行。运行后按顺序提交浏览器登录页面截 图、登录后的【全部文件】页面截图、修改的配置、java 代码到答题框。 2.我的视频功能 (3 分) 基于 SDK 提供的接口,实现网盘 APP 的我的视频功能,通过我的视频导航展 示当前网盘所有视频文件列表。实现后按顺序提交运行的网页截图和增改的 java、JSP 代码到答题框。 3.网盘详情功能 (3 分) 基于 SDK 提供的接口,实现网盘详情功能,在所有文件视图下,顶部的操作 栏增加“详情”按钮,点击详情,弹出信息框。信息框展示目前网盘文件累计容量 (单位 KB),目录数(单位个)、文件数量(单位个)、图片数(单位个)、视 频数(单位个),实现后按顺序提交运行的网页截图和增改的 java、JSP 代码到答 题框。 任务二、大数据案例开发(5 分) 1.单个 Hadoop M-R 分词统计 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 12 页 共 15 页 基于 hadoop SDK 提供的接口和 Web 开发框架代码,对目录路径下的 “FourMasterpiecesofChina/pdf/ WaterMargin.pdf”pdf 格式文件,使用 hadoop map- reduce 进行文字内容分析,通过词汇统计分析文章中出现次数最多的前 10 个词汇, 将统计结果以可视化 d3.js 框架饼图(pie)的形式在单独一个 Web 网页展示出来。 提交分词统计结果的网页截图和添加的 Java、JSP 代码到答题框。 2.两个文件 Hadoop M-R 分词统计(2 分) 基于 hadoop SDK 提供的接口和 Web 开发框架代码,对同一目录路径下的选 择“FourMasterpiecesofChina/pdf/ WaterMargin.pdf”和“FourMasterpiecesofChina/pdf/ RomanceoftheThreeKingdoms.pdf”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 所示。 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 13 页 共 15 页 图图 3 网盘客户端用户界面图网盘客户端用户界面图 1.搭建开发环境和导入项目(1 分) 根据指定的账户名,密码等信息修改连接云平台的配置,解压 cloudstorage_android.zip,导入开发案例并运行。运行后按顺序提交 APP 登录界面 的模拟器截图、登录后的模拟器截图及修改的 java 代码到答题框。 2.我的文档功能(2 分) 基于 SDK 提供的接口,实现通过“我的文档”导航展示当前网盘所有文档文件 格式功能,包括一下文档 pdf、ppt、pptx、doc、docx、txt、html、xls、xlsx 格式 的文件。实现后按顺序提交模拟器运行结果截图和增改的 java 代码到答题框。 3.文件排序功能 (3 分) 基于 SDK 提供的接口和框架代码,在云网盘安卓应用“全部文件”界面的顶部 操作栏(Actionbar)增加“时间排序”按钮,完善代码增加文件夹的修改时间,在 此基础上,不区分文件夹和文件,点击“时间排序”实现对内部云存储对象按照时 间“降序”排序展示(即最新改动对象放在列表最上面)。实现后按顺序提交模拟 器运行结果截图和增改的 java、xml 的代码到答题框。 2.上传文件功能(2 分) 2016 年全国职业院校技能大赛(高职组)“云计算技术与应用” F 卷 第 14 页 共 15 页 基于 SDK 提供的接口,在全部文档列表中增加长按操作“上传文件”,上传 Android 工程下的“AndroidManifest.xml”到容器根目录下。按顺序提交模拟器运行 结果截图和增改的 java 代码到答题框。 任务四、排序算法(2 分) 1.合并排序算法 云存储文件对象数组的堆(mergeSort)排序算法如下,试补充空格处的代码,共四处, 每空一行提交到答题框。(2 分) /* * 合并排序,结果从小到大 * * paramparam values 输入待排序对象数组 * paramparam cp 比较器 */ publicpublic staticstatic voidvoid mergeSort(StoredObject inputs, Comparator cp) intint number = inputs.length; Stor

温馨提示

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

评论

0/150

提交评论