当前位置:文档之家› 全国高职云计算技术与应用赛项题库

全国高职云计算技术与应用赛项题库

2016年全国职业院校技能大赛(高职组)“云计算技术与应用”赛项题库

第一部分:云平台架构

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

图1 系统架构图

表1 IP地址规划表

根据以上云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。

第二部分:云平台搭建

场景说明

某企业计划搭建私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权管理。需完成云平台架构的设计、系统部署,云存储网盘web开发及客户端开发。试根据用户需求,完成以下任务。

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

1.环境配置(1分)

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

(1)使用相关命令查询控制节点和计算节点主机名。以文本形式提交查询信息

到答题框。

(2)在控制节点和计算节点配置主机名映射,实现云平台管理网络地址与主机

名的映射,使用cat命令查询计算节点主机名映射配置文件的详细信息。将查询信息以文本形式提交到答题框。

(3)各个节点关闭防火墙,设置开机不启动,设置selinux为permissive,使

用getenforce命令进行查询。以文本形式提交查询信息到答题框。

配置(1分)

把软件包拷贝到控制节点/opt/路径下,清空控制节点yum源文件夹/etc/中的已有配置,配置控制节点使用本地yum源,配置文件为/etc/,安装并配置ftp服务,计算节点yum源文件/etc/配置使用控制节点的ftp服务;使用cat命令查看计算节点的/etc/文件。以文本形式提交查询信息到答题框。

配置(1分)

在各节点安装ntp服务,在控制节点上使用文件/etc/配置ntp服务,在计算节点时钟同步到控制节点。将计算节点同步控制节点的结果以文本形式提交到答题框。

4.QPID安装(1分)

在控制节点安装QPID服务,修改配置文件后启动服务,并设为开机自启。以文本形式提交QPID配置文件名称,修改内容、chkconfig的查询结果到答题框中。任务二、IAAS系统组建(16分)

1.环境变量配置(2分)

在控制节点和计算节点分别安装iaas-xiandian包,除了完成配置文件中基本变量的配置,根据表2完成指定变量的配置,以文本形式提交配置文件到答题框中。

表二云平台配置信息

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

(1)使用提供的数据库脚本安装数据库mysql。使用root用户,登录mysql,将反馈信息以文本形式提交到答题框。

(2)使用提供的数据库脚本安装数据库mysql。使用keystone用户,登录mysql,查询数据库的列表信息以文本形式提交到答题框。

(3)使用提供的数据库脚本安装数据库mysql。查询keystone用户的权限信息,以文本形式提交答题框。

(4)使用提供的数据库脚本安装数据库mysql。使用root用户登录,查询数据库列表信息,提交以上操作命令和输出结果以文本形式提交到答题框。

(5)使用提供的数据库脚本安装数据库mysql。使用root用户登录数据库,创建数据库chinaskill,以文本形式提交操作命令和输出结果到答题框。

安装(2分)

(1)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令查询用户列表,将查询信息以文本形式提交到答题框。

(2)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询角色列表信息,将操作命令和输出结果以文本形式提交到答题框。

(3)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询租户列表信息,将操作命令和输出结果以文本形式提交到答题框。

(4)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询admin租户信息,将操作命令和输出结果以文本形式提交到答题框。

(5)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询admin用户信息,将操作命令和输出结果以文本形式提交到答题框。

(6)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询admin角色信息,将操作命令和输出结果以文本形式提交到答题框。

(7)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询admin租户信息,将操作命令和输出结果以文本形式提交到答题框。

(8)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务详细信息,将操作命令和输出结果以文本形式提交到答题框。

(9)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务的端点信息,将操作命令和输出结果以文本形式提交到答题框。

(10)在控制节点使用提供的keystone安装脚本安装keystone组件,文件在/etc/keystone/下,使用keystone 相关命令,查询认证服务的端点信息,将操作命令和输出结果以文本形式提交到答题框。

安装(2分)

(1)在控制节点使用提供的脚本安装glance组件,使用glance 相关命令查询glance索引,将查询信息以文本形式提交到答题框。

(2)在控制节点通过脚本完成glance镜像服务的安装,使用镜像文件创建glance镜像,格式为qcow2,查询镜像列表以文本形式提交到答题框。

(3)在控制节点通过脚本完成glance镜像服务的安装,使用glance相关命令,查询镜像列表信息,以文本形式提交查询命令和查询结果到答题框中。

(4)在控制节点通过脚本完成glance镜像服务的安装,使用镜像文件创建glance镜像,格式为qcow2,查询镜像详细信息以文本形式提交到答题框。

安装(2分)

(1)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询nova各服务的状态,将查询信息以文本形式提交到答题框。

(2)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询nova所有服务所在主机的列表信息,将查询信息以文本形式提交到答题框。

(3)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云主机类型的列表信息,将查询信息以文本形式提交到答题框。

(4)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云主机类型的详细信息,将查询信息以文本形式提交到答题框。

(5)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询云平台秘钥列表信息,将查询信息以文本形式提交到答题框。

(6)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询平台资源使用情况,将命令和结果以文本形式提交到答题框。

(7)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询实例列表信息,将命令和结果以文本形式提交到答题框。

点和计算节点的安装,使用nova相关命令查询计算节点虚拟机监控器的状态,将命令和结果以文本形式提交到答题框。

(9)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令查询虚拟机监控器compute的详细信息,将命令和结果以文本形式提交到答题框。

(10)在控制节点和计算节点通过提供的nova脚本,完成nova服务在控制节点和计算节点的安装,使用nova相关命令虚拟机监控器列表信息,将命令和结果以文本形式提交到答题框。

安装(2分)

(1)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron各服务列表信息,将查询信息以文本形式提交到答题框。

(2)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron 所有服务的详细信息,将查询信息以文本形式提交到答题框。

(3)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron 所有的端口列表信息,将查询信息以文本形式提交到答题框。

(4)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron L3 agent服务的详细信息,将查询信息以文本形式提交到答题框。

控制节点和计算节点的安装,待完成网络创建之后,使用neutron相关命令查询neutron DHCP agent服务的详细信息,将查询信息以文本形式提交到答题框。

(6)SDN网络

1)在控制节点和计算节点通过提供的neutron脚本,完成neutron服务在控制节点和计算节点的安装,然后配置云平台网络为GRE网络,使用neutron

相关命令查询网络服务的列表信息,将查询信息以文本形式提交到答题框。

2)在控制节点安装配置JDK和Maven环境。安装完成后,查询JDK的版本信息,Maven的版本信息,以文本形式提交查询的命令和结果到答题框。

3)在控制节点完成OpenDaylight的安装,完成后使用curl命令访问网页,将查询结果以文本形式提交到答题框中。

4)在控制节点和计算节点完成SDN在OpenStack中的配置,查询计算节点和控制节点网桥信息,通过curl命令查询OpenDayLight状态返回信息,将查

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

7.网络创建(2分)

(1)在控制节点和计算节点通过提供的网络配置脚本完成GRE网络的配置,创建云主机外部网络ext-net,子网为ext-subnet,虚拟机浮动IP可用网段为,网关为。创建云主机隧道网络int-net,子网为int-subnet,虚拟机子网IP可用网段为,网关为,添加名为ext-router的路由器,添加外部网关和内部端口,完成隧道网络和外部网络的连通,使用neutron 相关命令查询网络列表、子网列表和路由列表到答题框中。

(2)在控制节点和计算节点完成flat网络配置,创建云主机网络net-c,子网为subnet-c,可用网段为120-150,网关为该网络相应交换机地址。提交网络列表的查询命令及结果信息到答题框中。

(3)平台配置SDN网络。创建云主机网络extnet-J,子网为extsubnet-J,可用网段为100-150,网关为该网络相应交换机地址,作为虚拟机外部网络。创建云主机网络intnet-J,子网为intsubnet-J,可用网段为100-150,网关为,作为实例的内部网络。创建路由route-J,在路由中添加对应的网关和端口,完成SND网络创建。查询网络列表信息、子网列表信息、路由route-J的详细信息以文本形式提交到答题框中。

配置(2分)

(1)通过提供的脚本完成dashboard的安装,使用curl命令查询网址并将查询结果以文本形式提交到答题框。

(2)通过提供的脚本完成dashboard的安装,配置域名映射,使得用户可以通过,创建用户xiandian,密码为chinaskills,并赋予xiandian只有使用数据库cloudcompute的权限,以文本形式提交以上操作的所有命令到答题框。

(2)使用数据库的相关命令查询数据库的编码方式,将查询结果以文本形式提交到答题框中。

(3)从附件中下载文件,在该sql文件中存在相关学生信息表,将导入到数据库中,查询gs001学生的所有信息。以文本形式提交以上操作命令和查询结果到答题框。

(4)假设存在chinaskills数据库,在答题框中以文本形式提交该数据库的导出命令。

(5)通过mysql相关命令查询当前系统时间。以文本信息提交操作命令和查询结果到答题框。

管理(2分)

(1)在keystone中创建用户testuser,密码为password,将该用户分配给admin租户,赋予用户testuser admin的权限,完成之后在云平台中禁用该用户,以文本形式提交以上操作命令以及用户testuser状态查询结果到答题框。

(2)在keystone组件中,除了通过命令、dashboard与平台交换之外,云平台还提供了标准的API接口,通过API接口也可以实现用户与云平台的交互,通过keystone相关命令获取token值,再通过token值,使用curl命令获取keystone 的租户列表,以文本形式提交以上操作命令以及结果到答题框。

(3)假设keystone中有用户new-user,所属tenant为new-project,试赋予它new-role的角色权限,以文本形式在答题框填入该操作命令。

(4)在keystone组件中,除了通过命令、dashboard与平台交换之外,云平台还提供了标准的API接口,通过API接口也可以实现用户与云平台的交互,通过keystone相关命令获取token值,再通过token值,使用curl命令获取keystone 的端点列表,以文本形式提交以上操作命令以及结果到答题框。

(5)通过keystone相关命令,查询计算服务的详细信息,以文本形式提交到答题框。

(6)假设云平台admin租户下有chinaskill用户,需要管理员帮其修改密码为000000,以文本形式提交以上操作命令到答题框。

(7)通过keystone相关命令查询云平台服务目录信息。以文本形式提交查询命令和查询结果到答题框。

(8)通过keystone相关命令,查询认证服务端点的详细信息。以文本形式提交查询命令和查询结果到答题框。

(9)通过keystone相关命令,查询认证服务的详细信息。以文本形式提交查询命令和查询结果到答题框。

(10)假设云平台中某租户下用户非法操作,需要临时禁用该租户,以文本形式提交操作命令和系统输出结果到答题框。

镜像创建(3分)

(1)使用镜像文件分别创建glance镜像和centos,格式为qcow2,查询镜像列表以文本形式提交到答题框。

(2)使用镜像centos,更改其disk使用scsi格式,在答题框以文本形式填入该操作的命令及修改后该镜像的详细信息。

(3)通过keystone相关命令获取token值,再通过token值,使用curl命令获取镜像列表信息,以文本形式提交以上操作命令以及结果到答题框。

(4)使用镜像文件创建glance镜像swift,格式为qcow2,在镜像中已经完成glance的搭建,由于某些原因glance服务不能正常使用,通过OpenStack运维的相关方法,对问题进行排查,待glance服务正常之后,查询镜像列表信息到答题框中。

(5)通过keystone相关命令获取token值,再通过token值,使用curl命令获取镜centos详细信息,以文本形式提交以上操作命令以及结果到答题框。

管理(3分)

(1)修改云平台中默认每个tenant的实例配额为15个,在答题框填入该命令,查询修改后的默认配额信息并以文本形式提交到答题框。

(2)现有安全组default,查询其详细信息并将其命令及结果以文本形式输入答题框。

(3)通过nova的相关命令创建云主机类型clouds,内存为1024,硬盘为20G,虚拟内核数量为2,提交云主机类型clouds的详细信息到答题卡中;

(4)通过nova相关命令使用镜像,net-E网络启动三台云主机分别为instance1、instance2、instance3,云主机类型为clouds。提交以上操作命令及broker、node虚拟机的详细信息到答题框中。

(5)在控制节点通过ssh-keygen命令生成密钥对,通过nova的相关命令使用控制节点公钥文件在云平台中密钥chinaskills,提交以上操作的全部命令到答题框中。

(6)修改云平台中默认每个tenant的实例注入文件大小配额为20480个,在答题框填入该命令,查询修改后的默认配额信息并以文本形式提交到答题框。

编配服务安装配置(3分)

(1)并使用提供的脚本在控制节点安装heat组件。在答题框以文本形式填入查询stack列表的反馈信息。

(2)从考试系统附件下载文件,通过命令行使用文件创建栈mystack,指定配置参数为镜像、网络int-subnet,待创建完成后,,提交栈的创建命令及栈mystack 状态为CREATE_COMPLETE的事件详细信息以文本形式填入答题框。

(3)heat的模板文件(2分)

从考试系统中下载,对的内容进行修改,要求模板能使用instanceflavor云主机类型启动栈,以文本形式提交修改后的信息到答题框中。

(4)Heat的使用(3分)

使用修改后的文件创建栈mystack,指定配置参数为镜像、网络flat-F,待创建完成后,查询栈mystack的事件列表信息,将查询结果填入答题框。

(3)

6.监控服务(3分)

(1)在控制节点和计算节点通过提供的脚本安装ceilometer服务,用ceilometer相关命令查询所有测量值,以文本形式提交到答题框中。

(2)通过ceilometer相关命令查询通过heat模板创建实例的的详细信息,以文本形式提交查询命令和查询结果到答题框中。

7.大数据整合服务(6分)

(1)sahara安装(2分)

在控制节点和计算节点通过脚本完成sahara服务的安装,提交sahara可用插件列表信息以文本形式提交到答题框到答题框。

(2)注册镜像(1分)

上传和注册镜像文件,镜像名称为,以文本形式提交通过命令行查询sahara 镜像列表结果到答题框。

(3)模板创建(2分)

创建2个节点模板demo-master-tmpl和demo-worker-tmpl,前者是namenode,后者是datanode。使用以上节点模板创建集群模板demo-cluster-template。通过命令行查询节点模板和集群模板的列表,提交执行结果到答题框。

(4)集群部署(1分)

使用密钥chinaskills,使用该密钥部署集群demo-master-cluster,部署完成后,通过命令行查询集群的信息,提交执行结果到答题框。

(5)大数据应用(2分)

登录集群主机,运行hadoop的分析案例,进行圆周率的Map-Reduce计算,输入参数为“pi 5 25”,提交执行结果到答题框。

8.对象存储(7分)

(1)swift安装(4分)

使用nova创建的虚拟机swift,在swift虚拟机中完成swift服务的安装。以文本形式提交swift状态信息到答题框中。

(2)swift的使用(3分)

在swift虚拟机中的认证服务中创建swifter用户,并创建swift租户,将swifter用户规划到swift租户下,赋予swifter用户使用swift服务的权限,并通过该用户在swift中创建mycontainer容器,以文本形式提交以上操作的所有命令到答题框中。

服务(7分)

(1)cinder安装(5分)

在nova启动的实例cinder中,完成cinder服务的安装、配置。查询cinder 服务的列表信息,以文本形式提交到答题框。

(2)cinder的使用(2分)

创建云硬盘volume1,大小为2G,将其设置为只读,查询该云硬盘详细信息,以文本形式在答题框按顺序输入操作命令及查询结果。

任务四、大数据系统搭建(8分)

大数据平台的搭建采用分布式方式部署,部署在云平台的两台虚拟机上,规划大数据平台的部署架构,VM1部署大数据平台master节点,VM2部署大数据平台slaver节点。每个虚拟机按如下要求来配置。

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

(2)操作系统:centos 。

(3)主机名配置:

master的主机名为:mymaster;

slaver1 Node的主机名为:myslaver;

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

(1)挂载把软件包拷贝到master节点的/opt/目录下。

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

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

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

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

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

将查询2个节点的主机名、hosts文件、yum源配置文件的信息以文本形式提交到答题框。

部署(2分)

在两个节点上完成Hadoop集群的搭建,参考提供的配置文件模板,完成Hadoop 的相关配置,启动大数据集群,分别在主节点和从节点查询Hadoop的服务进程信息,以文本形式提交查询结果到答题框中。

运维(1分)

在Hadoop文件系统的根目录下创建一个名为“chinaskills”的目录,将附件中提供个文件,上传到chinaskills目录中,并使用HDFS文件系统检查工具检查文件是否受损,以文本形式提交以上操作命令和输出结果命令到答题框中。

4.Hive部署(4分)

在主节点完成Hive的部署,参考提供的配置文件模板,完成Hive的相关配置,启动Hvie 客户端,通过Hive查看hadoop所有文件路径,将查询结果以文本形式提交到答题框中。

5.Hbase部署(4分)

在主节点完成Hbase的部署,参考提供的配置文件模板,完成Hbase的相关配置,启动Hbase shell,通过Hbase创建表xiandian带两个列族info和address 以文本形式提交创建命令和输出结果到答题框中。

6g部署(4分)

在主节点完成pig的部署,参考提供的配置文件模板,完成pig的相关配置,以pig的Local 模式启动pig,以文本形式提交输出信息答题框中。

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

1.PaaS部署(5分)

规划PaaS平台的部署架构,PaaS部署在IaaS平台的3台虚拟机上。PaaS采用分开安装的方式部署,VM1部署PaaS平台Broker节点,VM2部署PaaS平台Node 节点,VM3部署Git Server。每个虚拟机配置如下:

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

(2)操作系统:centos 。

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

(4)主机名配置:

PaaS Broker的主机名为:broker;

PaaS Node的主机名为:node;

Git Server的主机名为:gitserver。

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

表3 参数配置表

查询Broker节点的PaaS平台变量配置文件,使用nova命令查询IaaS平台已创建云主机所使用的云主机类型及各云主机详细信息,并通过curl命令查询PaaS 平台首页,在gitserver服务器上查询git版本信息,将以上查询命令及结果输入答题框。

运维(3分)

(1)在gitserver上安装rhc客户端,通过rhc命令行创建版本的应用xiandianphpapp,创建完成后,通过命令行查询应用状态。以文本形式提交以上操作命令和执行结果到答题框。

(2)在gitserver上安装rhc客户端,通过rhc命令行创建nodejs 版本的应用nodeapp,创建完成后,关闭应用,通过命令行查询应用状态。提交操作命令和执行结果到答题框。

(3)在gitserver上安装rhc客户端,通过rhc命令行创建版本的应用mysqldb。创建完成后,关闭应用,通过命令行查询应用状态。提交操作命令和执行结果到答题框。

验证(2分)

通过dig命令查询PaaS的域名,验证该DNS是否正常。以文本形式提交查询命令和执行结果到答题框。

数据库验证(2分)

登录MongoDB,创建数据库xdcloud,在数据库中创建skill_competitor集合,在集合插入2条文档记录:{ year:2016, title:'2016Cloud Skill

Competitor',Tip:'Name Changed’}和{ year:2015, title:'2015 Cloud Security Skill Competitor'},查询集合中的记录,以文本形式提交操作命令和执行结果到答题框。

5.部署e-Commerce(4分)

Magento是php开源的电子商务系统,部署Magento应用,部署成功后,通过curl命令访问首页,提交执行结果文本到答题框。

6.部署JavaEE 云存储Web应用(4分)

在PaaS上部署云存储的Web应用,软件包文件为,URL设置为,登录名为admin,登录密码123456的md5值为e10adc3949ba59abbe56e057f20f883e。部署完成后,通过curl命令访问JavaEE的登录页面,以文本形式提交执行结果到答题框。

7. 部署Dolibarr(4分)

Dolibarr是php开源的企业资源规划计划系统,部署Dolibarr应用,部署成功后,通过curl命令访问首页,提交执行结果文本到答题框。

8. Moodle应用部署(2分)

在PaaS上部署在线学习系统moodle,URL设置为”,通过curl命令访问首页,提交执行结果到答题框。

9. 部署JavaEExdflatui应用(4分)

在PaaS上部署JavaEE案例应用,公众URL为。部署完成后,通过curl命令访问JavaEE应用的首页,提交执行结果到答题框。

10. Drupal应用部署(4分)

在PaaS上部署内容管理系统Drupal,URL为,添加Basic Page,Title为云计算技术与应用,通过curl命令访问登录后的首页,提交执行结果到答题框。

博客系统部署

在paas上部署博客系统Worldpress,通过curl命令访问登录后的首页,提交执行结果到答题框。

第三部分:云应用开发

任务一、云存储WEB应用开发(9分)

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

开发环境:SDK(java joss) +开发环境(eclipse)+ JDK + Tomcat + Mysql + + 案例cloudstorage_web。网盘Web应用的功能效果如图2所示。

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

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

相关主题
文本预览
相关文档 最新文档