江苏省职业院校技能大赛云计算技术与应用样卷讲解Word文件下载.docx
《江苏省职业院校技能大赛云计算技术与应用样卷讲解Word文件下载.docx》由会员分享,可在线阅读,更多相关《江苏省职业院校技能大赛云计算技术与应用样卷讲解Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
192.168.100.20/24
192.168.200.20/24
PC-1
本地连接
172.16.x.2/16
Vlan1
PC-2
172.16.x.3/16
PC-3
172.16.x.4/16
交换机
172.16.x.1/16
x为考位号
192.168.100.1/24
192.168.200.1/24
根据给出的云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。
第二部分:
云平台部署和运维
场景说明
某企业需要搭建内部私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权管理。
需完成云平台架构的设计、系统部署,云存储网盘web开发及客户端开发。
试根据用户需求,完成以下任务。
任务一、IaaS平台系统准备(6分)
1.环境配置(2分)
配置云平台IaaS各节点的系统参数:
(1)控制节点主机名:
controller;
计算节点主机名:
compute;
使用hostname命令进行信息查询。
提交查询信息到答题框。
(2)根据部署图配置ip;
使用ifconfig命令查询控制节点和计算节点所有网卡ip信息。
(3)修改hosts文件,映射各节点管理ip与主机名;
使用cat命令查询计算节点中的对应关系。
查询信息提交到答题框。
(4)各个节点的selinux设为permissive,使用getenforce命令进行查询。
2.FTP配置(1分)
把软件包拷贝到控制节点/opt/路径下,清空控制节点yum源文件夹/etc/yum.repos.d/中的已有配置,配置控制节点使用本地yum源,配置文件为/etc/yum.repos.d/yum.repo,安装并配置ftp服务,计算节点yum源文件/etc/yum.repos.d/yum.repo配置使用控制节点的ftp;
使用yumupgrade命令更新系统软件包。
使用cat命令查看计算节点的/etc/yum.repos.d/yum.repo文件。
3.NTP配置(1分)
在各节点安装ntp服务,在控制节点上使用文件/etc/ntp.conf配置ntp服务,在计算节点时钟同步到控制节点。
将计算节点同步控制节点的结果提交到答题框。
4.数据库与消息服务安装(1分)
在控制节点安装qpid消息服务。
在控制节点上使用文件/etc/qpidd.conf配置qpid服务。
使用提供的脚本iaas-install-mysql.sh安装数据库mysql。
使用命令mysql-uroot-p000000登录mysql命令行界面,将反馈信息提交到答题框。
5.数据库管理(1分)
登录mysql命令行界面后,使用命令showdatabases;
查询现有数据库列表,将所有记录信息提交到答题框。
任务二、IaaS系统组建(10分)
1.keystone安装(1分)
在控制节点使用提供的脚本iaas-install-keystone.sh安装keystone组件,使用keystonerole-list命令查询role列表,在答题框填入其输出结果。
2.glance安装(1分)
在控制节点使用提供的脚本iaas-install-glance.sh安装glance组件,使用serviceopenstack-glance-apistatus命令查询glanceapi服务的状态,在答题框填入其查询结果。
3.glance镜像创建(1分)
使用镜像文件centos_65_x86_6420140327.qcow2创建glance镜像centos6.5,格式为qcow2,将查询该镜像的详细信息提交到答题框。
4.nova安装(2分)
在控制节点使用提供的脚本iaas-install-nova-controller.sh、在计算节点使用提供的脚本iaas-install-nova-compute.sh安装nova组件,使用novaservice-list命令查询nova各服务的状态,在答题框填入其查询结果。
5.neutorn安装(2分)
在控制节点使用提供的脚本iaas-install-neutron-controller.sh、在计算节点使用提供的脚本iaas-install-neutron-compute.sh安装neutron组件,使用neutronagent-list命令查询neutron各服务的状态,在答题框填入其查询结果。
6.网络创建(2分)
通过脚本iaas-install-neutron-controller-gre.sh和iaas-install-neutron-controller-gre.sh创建云主机gre网络gre-net,子网为gre-subnet,可用外部网段为192.168.200.100-192.168.20.200,网关为192.168.200.1。
可用内部网段为10.0.0.1-10.0.0.100,网管为10.0.0.1。
使用neutronnet-list命令查询网络列表,在答题框填入其查询结果。
7.dashboard配置(1分)
手动安装并配置dashboard,使得用户可以通过ip地址:
192.168.100.10访问网页。
使用curl命令查询网址http:
//192.168.100.10/dashboard并将查询结果提交到答题框。
任务三、IaaS运维(15分)
1.keystone管理(3分)
假设keystone中存在用户new-user,请在答题框填入删除该用户的命令。
2.keystone管理(3分)
假设有一个名为new-project的tenant,需要将其改名为old-project,提交操作命令到答题框。
3.nova管理(3分)
在答题框填入查询当前nova组件版本的命令及其查询结果。
4.nova管理(3分)
假设现有2台计算节点服务器compute1和compute2,实例vm1运行在compute1上,试将其迁移到compute2上,在答题框填入该命令。
5.云平台添加hypervisior(3分)
在控制节点安装nova-compute服务,使得云平台拥有两个hypervisor。
通过novahypervisor-list命令查询hypervisor列表,并将查询结果提交到答题框。
任务四、大数据整合(5分)
1.sahara安装(1分)
在控制节点使用提供的脚本iaas-install-sahara-controller.sh、在计算节点使用提供的脚本iaas-install-sahara-compute.sh安装saraha组件。
提交sahara服务状态查询结果于答题框。
2.注册镜像(1分)
上传和注册镜像文件sahara-icehouse-vanilla-1.2.1-centos-6.5.qcow2,镜像名称为sahara-icehouse-vanilla-1.2.1-centos,将命令行查询sahara镜像列表结果提交到答题框。
3.模板创建(1分)
创建2个节点模板test-master-tmpl和test-worker-tmpl,前者是namenode,后者是datanode。
使用以上节点模板创建集群模板demo-cluster-template。
通过命令行查询节点模板和集群模板的列表,提交执行结果到答题框。
4.集群部署(2分)
创建密钥sahara-key,使用该密钥部署集群test-master-cluster,部署成功后,通过命令行查询集群的信息,提交执行结果到答题框。
任务五、大数据系统组建(10分)
规划大数据平台的部署架构,大数据部署在IaaS平台的3台虚拟机上。
大数据采用分开安装的方式部署,VM1部署大数据平台master节点,VM2部署大数据平台slaver1节点,VM3部署slaver2节点。
每个虚拟机按如下要求来配置
(1)系统配置:
1CPU,1G内存,50G硬盘,连接到网络。
(2)操作系统:
centos6.5x64。
(3)IP:
master、slaver1和slaver2节点动态分配。
(4)主机名配置:
master的主机名为:
master;
slaver1Node的主机名为:
slaver1;
slaver2的主机名为:
slaver2。
根据表2所提供的参数,完成配置文件的自定义与修改,搭建PaaS平台。
表2参数配置表
参数项目
参数值
vm系统用户名称
admin
vm系统密码
adminpass
1.大数据平台环境准备(2分)
挂载XianDian-BigData-v1.0.iso软件包到master节点的/opt/目录下。
(1)根据环境要求修改3个节点的主机名。
(2)修改3个节点的hosts文件。
(3)配置3个节点使用iaas的yum源。
(4)配置3个节点无密码公钥认证。
(5)安装3个节点的JDK环境。
将查询3个节点的主机名、hosts文件、yum源配置文件的信息提交到答题框。
2.Hadoop组件安装(2分)
在三个节点上安装hadoop软件包。
(1)在master节点hadoop-env.sh、yarn-env.sh文件中添加JDK的路径。
(2)配置master节点core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml四个文件。
(3)修改master节点slaves文件,添加节点信息。
(4)将master节点上配置完成的hadoop目录拷贝到slaver1和slaver2节点相应目录。
(5)在master节点启动hadoop集群
将core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml文件内容提交到答题框。
将3个节点的slaves文件内容提交到答题框。
在master节点执行jps命令,将结果提交到答题框。
3.hdfs运维(2分)
在Hadoop文件系统中创建一个名为“xiandian”的目录,并使用HDFS文件系统检查工具检查文件是否受损,提交执行结果到答题框。
4.mapreduce案例分析(2分)
运行Hadoop的分析案例hadoop-mapreduce-examples-2.7.0.jar,进行圆周率的Map-Reduce计算,输入参数为“pi10100”,提交执行结果到答题框。
5.Hbase组件安装(2分)
使用提供的RPM软件包安装Hbase服务并进行配置,完成后使用curl命令,查看Hbase的WebUI界面,提交执行结果到答题框。
任务六、PaaS系统组建和运维(14分)
1.PaaS部署(6分)
规划PaaS平台的部署架构,PaaS部署在IaaS平台的3台虚拟机上。
PaaS采用分开安装的方式部署,VM1部署PaaS平台Broker节点,VM2部署PaaS平台Node节点,VM3部署GitServer。
Broker、Node和GitServer节点动态分配。
PaaSBroker的主机名为:
PaaSNode的主机名为:
node;
GitServer的主机名为:
gitserver。
根据表3所提供的参数,完成配置文件的自定义与修改,搭建PaaS平台。
表3参数配置表
域名
xd_
数据库密码
dbpass
管理页面密码
pagepass
PaaS系统用户名称
PaaS系统密码
使用nova命令查询IaaS平台创建云主机所使用的云主机类型及各云主机详细信息,并通过curl命令查询PaaS平台首页,在gitserver服务器上查询git版本信息,将查询结果输入答题框。
2.RHC运维(2分)
在gitserver上安装rhc客户端,创建php3.5版本的应用phpapp,创建完成后,通过命令行查询应用状态。
提交查询结果到答题框。
3.ActiveMQ消息中间件验证(2分)
修改文件jetty.xml中相关参数,然后重启activemq服务。
通过curl命令访问http:
//(PaaSBrokerIP):
8161首页进行消息服务验证。
4.部署JenkinsServer(4分)
Jenkins是Java开源的持续集成框架,部署JenkinsServer系统,JenkinsServer的公众URL为http:
//jenkins-paas.xd_,部署成功后,通过curl命令访问首页,提交执行结果文本到答题框。
任务七、SDN系统组建(5分)
1.安装JDK环境(1分)
在控制节点安装配置JDK环境。
安装完成后,查询JDK的版本信息,提交查询的命令和结果到答题框。
2.安装Maven环境(1分)
在控制节点安装配置Maven环境。
安装完成后,查询Maven的版本信息,提交查询的命令和结果到答题框。
3.安装OpenDaylight(3分)
完成OpenDaylight的安装,完成后使用curl命令访问网页http:
//192.168.100.10。
第三部分:
云应用开发
任务一、云存储Web应用开发(12分)
云存储网盘Web应用的开发,选用javaEE技术平台,使用集中部署的云存储服务。
开发环境:
SDK(javajoss)+开发环境(eclipse)+JDK+Tomcat+Mysql+swift.sql+案例swiftdemo。
网盘Web应用的功能效果如图2所示。
图2网盘Web应用功能效果图
1.搭建开发环境和导入项目(1分)
根据指定的账户名,密码等信息修改连接云平台的配置,解压swiftdemo.rar,导入开发案例并运行。
运行后按顺序提交浏览器登录页面截图及修改的java代码到答题框。
2.全部文件功能(2分)
基于SDK提供的接口,实现网盘Web应用获取容器根目录下的全部文件功能,展示出文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名称、大小、最后修改日期),实现后按顺序提交运行的网页截图和增改的java代码到答题框。
3.新建文件夹功能(5分)
基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下新建文件夹功能,文件夹命名为“江苏省赛”。
实现后按顺序提交运行的网页截图和增改的java代码到答题框。
4.文件夹改名功能(4分)
基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下前一题新建的文件夹“江苏省赛”,改名为“江苏省赛2016”。
任务二、云存储网盘客户端(13分)
云存储网盘客户端APP的开发,选用Android开源技术平台,使用集中部署的云存储服务。
SwiftSDK(openstack-java-sdk)+Android开发环境(adt-bundle-windows-x86_64)+JDK1.7+案例程序CloudStorage.apk程序的运行采用Genymotion模拟器。
网盘客户端的功能效果如图3所示。
图3网盘客户端功能效果图
根据指定的账户名,密码等信息修改连接云平台的配置,解压Cloud-SaaS-Mobile-CloudStorage.zip,导入开发案例并运行。
运行后按顺序提交APP登录界面的模拟器截图及修改的java代码到答题框。
基于SDK提供的接口,实现网盘APP获取容器根目录下的全部文件功能,展示出文件夹和文件列表(文件夹至少包含图标、名称、最后修改日期,文件至少包含名称、大小、最后修改日期),实现后按顺序提交运行的模拟器截图和增改的java代码到答题框。
3.新建文件夹功能((5分)
基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下新建文件夹功能,文件夹命名为“xdcloud”。
提交实现该功能成功的模拟器运行截图和增加的java代码到答题框。
4.文件夹改名功能((5分)
基于SDK提供的接口,实现云网盘Web应用“全部文件”根目录下前一题新建的文件夹“xdcloud”,改为“xdcloud2016”。
第四部分:
工作总结报告(5分)
结合以上云平台设计、部署、运维和云应用开发过程,编制项目实施的工作总结报告。
工作报告包含以下内容:
1.以表格形式编写项目任务计划书。
2.描述目前iaas平台计算资源情况。
3.绘制网盘app客户端“全部文件”功能的时序图并予以说明。
在答题框内进行内容编写,插入相关的图表。
第五部分:
职业素养(5分)
依工作作风、安全意识、团队协作和遵守考场纪律情况由裁判现场判分。
江苏省高等职业院校技能大赛
2015-12-19