收藏 分享(赏)

2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc

上传人:精品资料 文档编号:10446394 上传时间:2019-11-13 格式:DOC 页数:15 大小:45.41KB
下载 相关 举报
2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc_第1页
第1页 / 共15页
2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc_第2页
第2页 / 共15页
2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc_第3页
第3页 / 共15页
2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc_第4页
第4页 / 共15页
2019年四川省高职院校大学生云计算技术与应用技能大赛样题.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、12019 年四川省高职院校大学生云计算技术与应用技能大赛样题题目:“企业云服务平台系统”的设计与实现【选手须知】1. 竞赛试题通过在线“云计算技术与应用”竞赛考试系统和书面文档共同发布,内容完全一致,如出现纸质任务书缺页、字迹不清、与考试系统中不一致等问题,请及时向裁判示意,并进行任务书的更换。2. 参赛团队应在 4 小时内完成任务书规定内容;选手在竞赛过程中各系统生成的运行记录或程序文件必须存储到在线“云计算技术与应用”竞赛考试系统指定的用户账户中,未存储到指定账户的运行记录或程序文件均不予给分。3. 选手提交的试卷用工位号标识,不得写上姓名或与身份有关的信息,否则成绩无效。4. 比赛过程

2、中由于人为原因造成设备或软件损坏,这种情况不予更换。【用户需求及项目方案】某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据,这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要满足云网络、云存储和云主机的资2源弹性需求,又要通过基于云平台的大数据服务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过云计算 Web 应用及 Android APP

3、应用实现对数据的随时随地访问、存储空间的监控,通过使用提供的学习、社交、商品、娱乐、交通、股票、天气等某种大数据源和成熟的机器学习算法(ML)进行推荐、预测等大数据分析案例开发。经公司 CIO 反复调研,决定选用先电云计算平台搭建云计算平台和大数据系统应用研发。云平台架构赛项系统架构如图 1 所示,IP 地址规划如表 1 所示。表 1 IP 地址规划表设备名称 接口 IP 地址 说明eth0 192.168.100.10/24 Vlan 100控制节点服务器 eth1 192.168.200.10/24(初始IP) Vlan 2003eth0 192.168.100.20/24 Vlan 10

4、0计算节点服务器 eth1 192.168.200.20/24(初始IP) Vlan 200PC-1 本地连接 172.16.x.2/16 Vlan 1PC-2 本地连接 172.16.x.3/16 Vlan 1PC-3 本地连接 172.16.x.4/16 Vlan 1Vlan 1 172.16.x.1/16 x 为考位号Vlan 100 192.168.100.1/24交换机Vlan 200 192.168.200.1/24根据以上云平台信息,检查硬件连线及网络设备配置,确保网络连接正常。场景说明某企业计划搭建私有云平台,以实现计算资源的池化弹性管理,企业应用的集中管理,统一安全认证和授权

5、管理。需完成云平台架构的设计、系统部署,云存储网盘 web 开发及客户端开发。试根据用户需求,完成以下任务。第一部分:IaaS 云计算基础架构平台(15 分)任务一、IaaS 云平台搭建(15 分)根据云平台设计以及以下题干中提供的信息,修改云平台 IaaS 各节点的系统配置,按云平台搭建步骤逐步安装,并完成相应的答题。1.操作系统环境配置(2 分)(1)主机名设置控制节点主机名:controller;计算节点主机名:compute。使用hostnamectl 命令进行配置。以文本形式提交完整配置命令到答题框。(2)防火墙设置各个节点关闭防火墙,设置开机不启动,以文本形式提交配置命令到4答题框

6、。(3)SELinux 设置设置 selinux 为 permissive,使用 getenforce 命令进行查询。以文本形式提交查询信息到答题框。(4)YUM 源配置在控制节点把软件包拷贝/opt/路径下,配置本地 yum 源文件local.repo ,搭建 ftp 服务器指向存放 yum 源路径;配置计算节点 yum源文件 ftp.repo 使用之前配置的控制节点 ftp 的主机名地址。使用 cat命令查看计算节点的 yum 全路径文件名。以文本形式提交查询命令及结果到答题框。2.环境变量配置(1 分)在控制节点和计算节点分别安装 iaas-xiandian 软件包,除了完成配置文件中基

7、本变量的配置,根据表 2 完成指定变量的配置,以文本形式提交配置文件到答题框中。表 2 变量配置表服务 变量 参数/密码root 000000Keystone 000000Glance 000000Nova 000000Neutron 000000MysqlHeat 000000DOMAIN_NAME demoAdmin 000000rabbit 000000Glance 000000Nova 000000KeystoneNeutron 0000005Heat 000000Metadata 000000NeutronExternal Network enp9s03.数据库安装(1 分)根据平台

8、安装步骤安装至数据库服务,使用提供的脚本 iaas-install-mysql.sh 安装 mysql 数据库服务。使用 systemctl 命令查询mysql 数据库状态。将命令及反馈信息以文本形式提交到答题框。4.keystone 安装(1 分)根据平台安装步骤安装至 keystone 认证服务,在控制节点使用提供的脚本 iaas-install-keystone.sh 安装 keystone 组件,admin-openrc.sh 文件在/etc/keystone/下。使用 openstack 相关命令,查询admin 用户信息,将操作命令和输出结果以文本形式提交到答题框。5.glance

9、 安装(2 分)根据平台安装步骤安装至镜像服务,在控制节点使用提供的脚本iaas-install-glance.sh 安装 glance 组件。使用镜像文件 centos_7-x86_64_xiandian.qcow2 创建 glance 镜像 centos_7-x86_64,格式为qcow2。查询镜像详细信息,以文本形式提交命令和结果到答题框。6.nova 安装(2 分)根据平台安装步骤安装至 nova 计算服务,在控制节点使用提供的脚本 iaas-install-nova-controller.sh、在计算节点使用提供的脚本iaas-install-nova-compute.sh,安装 n

10、ova 组件。使用 nova 相关命令查询计算节点虚拟机监控器的状态,将命令和结果以文本形式提交到答题框。67.neutron 安装(2 分)根据平台安装步骤安装至 neutron 网络服务,在控制节点和计算节点通过提供的 neutron 脚本,完成 neutron 服务在控制节点和计算节点的安装。配置云平台网络为 GRE 网络,使用 neutron 相关命令查询网络服务的列表信息,将查询信息以文本形式提交到答题框。8.网络创建(2 分)创建云主机外部网络 ext-net,子网为 ext-subnet,虚拟机浮动 IP可用网段为 192.168.200.100192.168.200.200,网

11、关为192.168.200.1。使用 neutron 相关命令查询所创建路由器的详细信息,将查询命令和结果以文本形式提交到答题框。9.dashboard 配置(2 分)通过脚本 iaas-install-dashboard.sh 安装 dashboard,使用 curl 命令查询网址 http:/192.168.100.10/dashboard 并将查询结果以文本形式提交到答题框。第二部分:PaaS 云计算开发服务平台(5 分)任务一、PaaS 云平台搭建(5 分)1.容器平台搭建(2 分)PaaS 平台部署在 IaaS 平台的 3 台虚拟机上,其中在 VM1 部署Registry 节点,VM

12、2 部署 Server 节点,VM3 部署 client 节点。每个虚拟机配置如下:7通过 curl 命令查询 Rancher 管理平台 API 界面中环境 API Keys 的端点地址,将以上查询命令及结果输入答题框。2.应用模板部署(3 分)登录容器平台,通过“应用商店”部署 Jenkins,服务部署完成后,通过 links 命令查询 Jenkins 部署成功后的主页面。第三部分:云计算平台运维管理(35 分)任务一、IaaS 云平台运维(25 分)1.Rabbit 管理(3 分)登录 IaaS 云主机,使用 rabbitmqctl 创建用户 rabbituser,密码为xiandian,

13、以文本形式提交操作命令及结果到答题框。2.数据库管理(3 分)使用原镜像重建 IaaS 云主机,进入数据库 keystone,sql 语句更新neutron 用户的 enabled 状态为 0。完成后将 sql 语句,以文本形式提交8到答题框。3.Keystone 管理(3 分)登录 IaaS 云主机,在 keystone 中创建用户 testuser,密码为password,将该用户分配给 admin 项目,赋予用户 user 的权限,以文本形式提交以上操作命令到答题框。4.Glance 镜像创建(3 分)登录 IaaS 云主机,使用镜像文件 centos_7-x86_64_xiandian

14、.qcow2创建 glance 镜像 xdimg7,格式为 qcow2。上传完毕后,使用 curl 命令获取镜像列表信息;以文本形式提交该组合命令和反馈结果到答题框中。5.KVM 管理(4 分)在物理云平台查询云主机 IaaS 在 KVM 中的真实实例名,在计算节点使用 virsh 命令找到该实例名对应的 domain-id,使用该 domain-id 重启云主机 IaaS,将以上所有操作命令及结果提交到答题框。6.云网络管理(5 分)登录 SDN 云主机,安装配置 JDK 和 Maven 环境。接着进行OpenDaylight 的安装,完成后使用 curl 命令访问网页http:/:8181

15、/index.html。将操作命令及结果提交到答题框。7. 块存储服务管理(4 分)使用原镜像重建 IaaS 云主机,由于块存储剩余空间不够,需要进行扩展。现有分区/dev/vda5,修改逻辑卷配置文件,使用“pvcreate”命令创建物理卷,然后通过“vgextend”命令将该物理卷增加到已有的块存储9卷组中,以文本形式在答题框按顺序输入操作命令及反馈结果。任务二、PaaS 云平台运维(10 分)1.镜像容器管理(3 分)使用 docker 命令在后台运行 ubuntu_14.04.3 的镜像容器,并分配一个伪 tty 的交互模式。使用 attach 命令进入该容器,进入容器后,使用ifco

16、nfig 命令查询容器的具体网络配置,将操作命令及查询结果填入答题框。2.容器运维(3 分)查询 rancher/server 容器的进程号,将操作命令及检查结果填入答题框。3.控制组 cgroup 运维(4 分)创建一个 cgroup,名称为:xiandian,位置在 cgroup 目录下的子系统中 memory,进入 menory 中,把当前进程移动到这个 cgroup 中,通过cat 相关命令查询 cgroup 中的进程 ID, 将以上操作命令及检查结果填入答题框。第四部分:大数据平台(15 分)任务一、大数据平台搭建(5 分)大数据平台的搭建采用分布式方式部署,部署在云平台的两台虚拟机

17、上,规划大数据平台的部署架构,云主机 1 部署大数据平台 master 节点,云主机 2 部署大数据平台 slaver 节点。1.基本环境配置(1 分)(1)检查云主机 master 的主机名 master,云主机 slaver 的主机名10slaver1。修改 2 个节点的 hosts 文件,配置 IP 地址与主机名之间的映射关系。查询 2 个节点的 hosts 文件的信息以文本形式提交到答题框。(2)检查 master 节点安装的 ntp 时钟服务是否启动,并将 slaver1节点时钟同步到 master 节点。将同步命令及结果信息,以文本形式提交到答题框。2.大数据平台环境配置(2 分)

18、检查 master 节点 ambari-server 的运行状态,如未启动,则启动ambari-server 服务。使用 curl 命令在 Linux Shell 中查询http:/master:8080 界面内容,以文本形式提交查询结果到答题框中。3. 启动 Hadoop 集群(2 分)登录先电大数据平台,网址 http:/master-ip:8080,用户名:admin,密码:admin,镜像中已经安装了以下服务组件:HDFS、MapReduce2、YARN、Tez、Hive、HBase、Pig、Zookeeper、Mahout。其中 master 节点 Mariadb 数据库用户密码配置

19、如下:用户名 密码root bigdataambari bigdatahive bigdata要求:修改 MapReduce2 和 Hive 配置参数中有黄色三角提示的项,其中的值改为黄色三角提示中的建议值,启动HDFS、MapReduce2、YARN、Zookeeper 服务,启动成功后,分别在 master节点和 slaver 节点的 Linux Shell 中查看 Hadoop 集群的服务进程信息,以文本形式提交查询结果到答题框中。11任务二、大数据平台运维(10 分)1.Hadoop 系统管理(2 分)在 HDFS 文件系统的根目录下创建递归目录“1daoyun/file” ,将附件中

20、的 BigDataSkills.txt 文件,上传到 1daoyun/file 目录中,使用相关命令查看文件系统中 1daoyun/file 目录的文件列表信息,以文本形式提交以上操作命令和输出结果到答题框中。2.运行 MapReduce 案例(2 分)在集群节点中/usr/hdp/2.4.3.0-227/hadoop-mapreduce/目录下,存在一个案例 JAR 包 hadoop-mapreduce-examples.jar。运行 JAR 包中的 PI程序来进行计算圆周率 的近似值,运行完成后以文本形式提交以上操作命令和输出结果到答题框中。3.Hive 部署(3 分)启动先电大数据平台的

21、 Hive 数据仓库,启动 Hvie 客户端,通过Hive 查看 hadoop 所有文件路径,将查询命令和结果以文本形式提交到答题框中。4.Hive 数据管理(3 分)在 Hive 数据仓库将系统日志 weblog_entries.txt 中分开的request_date 和 request_time 字段进行合并,并以一个下划线“_”进行分割,如下图所示,其中 weblog_entries.txt 的数据结构如下表所示。将以上操作命令和输出结果以文本形式提交到答题框。md5(STRING) url(STRING) request_date (STRING)request_time (STRI

22、NG)ip(STRING)第五部分:SaaS 云应用开发(20 分)12任务一、大数据案例开发(12 分)开发环境:Eclipse + JDK + Tomcat + Mysql + MongoDB + HBase +xueqing-client.zip + xueqing-server.zip + xueqing-web.zip。1.搭建开发环境和导入项目(3 分)检查已安装的 MongoDB,HBase,MySQL 和岗位网站服务,进行大数据学情应用开发准备:(1)导入三个 MongoDB 数据库目录employ,job_internet,question_survey;(2)导入 MySQ

23、L 的 xueqing-client 项目的 sql 文件 xueqing-client.sql;在 cmd 中登录 MongoDB 数据库,提交查询所有数据库的截图到答题框。在 cmd 中登录 MySQL 数据库,提交查询所有数据库的截图到答题框。2.HBase 建表操作(4 分)完成 xueqing-server 中 HBase 数据库建表,建立 job_internet 表(列簇为 PERCEPT_DATA、RAW_DATA、TAG_DATA)和 job_cloud 表(列簇为cloud) 。提交 HBase 两个表信息的查询结果截图和代码到答题框。3. 岗位地区分布可视化(5 分)爬取

24、 xueqing-web 网站所有的岗位信息,对数据进行清洗,统计“云计算”岗位信息,将统计数据保存至 MongoDB 之中。通过 xueqing-client展示云计算岗位地区分布图表。将统计图表的网页截图和相关代码提交到答题框。13任务二、微信小程序开发(8 分)使用云应用开发框架,开发 O2O 商城 H5 小程序,实现商品的发布、预定、下单和支付等功能。开发环境:Egret Wing+ O2O Mall。1.账户界面开发(4 分)参照下图小程序页面的布局、元素和配色,实现微信 O2O 商城的“账户”界面开发。将“账户”界面截图和代码提交到答题框。2、商店界面开发(4 分)根据下面给出的效

25、果图实现微信 O2O 商城商店界面的开发。将“商店”界面截图和代码提交到答题框。14第六部分:文档及职业素养(10 分)任务一、工作总结报告(5 分)1.云架构设计和说明(2 分)构建存储型、高可用的 IaaS 平台的需求,设计包含存储节点 3 台、计算节点 2 台、控制节点 3 台的高可用 IaaS 方案。包括硬件设备、网络拓扑、服务模块的架构图,完成后提交绘制的设计图。2.运维脚本编写(3 分)编写 keystone 认证服务数据库周期备份的 shell 脚本,要求每天备份,并且备份到 swift 服务中。完成后提交可执行的 Shell 脚本文件。15任务二、职业素养(5 分)1.职业素养(5 分)依工作作风、安全意识、团队协作和遵守考场纪律情况由裁判现场判分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报