logo资料库

2019年重庆市职业院校技能大赛高职组“云计算技术与应用”赛项竞赛样题.docx

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
第一部分:IaaS云计算基础架构平台(15分)
任务一、IaaS云平台搭建(15分)
第二部分:PaaS云计算开发服务平台(5分)
任务一、PaaS云平台搭建(5分)
第三部分:云计算平台运维管理(35分)
任务一、IaaS云平台运维(25分)
任务二、PaaS云平台运维(10分)
第四部分:大数据平台(15分)
任务一、大数据平台搭建(5分)
任务二、大数据平台运维(10分)
第五部分:SaaS云应用开发(20分)
任务一、大数据案例开发(12分)
任务二、微信小程序开发(8分)
第六部分:文档及职业素养(10分)
任务一、工作总结报告(5分)
任务二、职业素养(5分)
2019 年职业院校技能大赛高职组 “云计算技术与应用”赛项试题(样卷) 题目:“企业云服务平台系统”的设计与实现 【选手须知】 1. 竞赛试题通过在线“云计算技术与应用”竞赛考试系统和书面文档共同 发布,内容完全一致,如出现纸质任务书缺页、字迹不清、与考试系统中不一致 等问题,请及时向裁判示意,并进行任务书的更换。 2. 参赛团队应在 4 小时内完成任务书规定内容;选手在竞赛过程中各 系统生成的运行记录或程序文件必须存储到在线“云计算技术与应用”竞赛考试 系统指定的用户账户中,未存储到指定账户的运行记录或程序文件均不予给分。 3. 选手提交的试卷用工位号标识,不得写上姓名或与身份有关的信息,否 则成绩无效。 4. 比赛过程中由于人为原因造成设备或软件损坏,这种情况不予更换。 【用户需求及项目方案】 某大型互联网公司的生产系统用户规模不断增加,每天产生海量的生产数据, 这些数据既包括文本、文档、图片、视频等非结构化的数据,同时又包括生产系 统和业务系统的结构化数据。为了公司生产系统安全高可用,同时能够统一存储、 收集、管理、分析和挖掘这些海量数据,为实现系统弹性扩展、资源按需供给、 促进信息技术和数据资源充分利用。该公司拟搭建安全的云计算平台,系统既要 满足云网络、云存储和云主机的资源弹性需求,又要通过基于云平台的大数据服 务实现数据的安全存储、授权访问、分析挖掘和快速检索。通过云计算 Web 应用 及 Android APP 应用实现对数据的随时随地访问、存储空间的监控,通过使用提 供的学习、社交、商品、娱乐、交通、股票、天气等某种大数据源和成熟的机器 学习算法(ML)进行推荐、预测等大数据分析案例开发。 经公司 CIO 反复调研,决定选用先电云计算平台搭建云计算平台和大数据系 统应用研发。 云平台架构 赛项系统架构如图 1 所示,IP 地址规划如表 1 所示。 1
设备名称 控制节点服务 器 计算节点服务 器 接口 eth0 eth1 eth0 eth1 表 1 IP 地址规划表 IP 地址 192.168.100.10/24 192.168.200.10/24(初始 IP) 192.168.100.20/24 192.168.200.20/24(初始 IP) PC-1 PC-2 PC-3 交换机 本地连接 172.16.x.2/16 本地连接 172.16.x.3/16 本地连接 172.16.x.4/16 Vlan 1 172.16.x.1/16 Vlan 100 Vlan 200 192.168.100.1/24 192.168.200.1/24 说明 Vlan 100 Vlan 200 Vlan 100 Vlan 200 Vlan 1 Vlan 1 Vlan 1 x 为考位 号 根据以上云平台信息,检查硬件连线及网络设备配置,确保网络链接正常。 场景说明 2
某企业计划搭建私有云平台,以实现计算资源的池化弹性管理,企业应用的 集中管理,统一安全认证和授权管理。需完成云平台架构设计、系统部署,云存 储网盘 web 开发及客户端开发。试根据用户需求,完成以下任务。 第一部分:IaaS 云计算基础架构平台(15 分) 任务一、IaaS 云平台搭建(15 分) 根据云平台设计以及以下题干中提供的信息,修改云平台 IaaS 各节点的系 统配置,按云平台搭建步骤逐步安装,并完成相应的答题。 1.操作系统环境配置(2 分) (1)主机名设置 控制节点主机名:controller;计算节点主机名:compute。使用 hostnamectl 命令进行配置。以文本形式提交完整配置命令到答题框。 (2)防火墙设置 各个节点关闭防火墙,设置开机不启动,以文本形式提交配置命令到答题框。 (3)SELinux 设置 设置 selinux 为 permissive,使用 getenforce 命令进行查询。以文本形式 提交查询信息到答题框。 (4)YUM 源配置 在控制节点把软件包拷贝/opt/路径下,配置本地 yum 源文件 local.repo , 搭建 ftp 服务器指向存放 yum 源路径;配置计算节点 yum 源文件 ftp.repo 使用 之前配置的控制节点 ftp 的主机名地址。使用 cat 命令查看计算节点的 yum 全路 径文件名。以文本形式提交查询命令及结果到答题框。 2.环境变量配置(1 分) 在控制节点和计算节点分别安装 iaas-xiandian 软件包,除了完成配置文件 中基本变量的配置,根据表 2 完成指定变量的配置,以文本形式提交配置文件到 3
答题框中。 表 2 变量配置表 服务 Mysql Keystone Neutron 变量 root Keystone Glance Nova Neutron Heat DOMAIN_NAME Admin rabbit Glance Nova Neutron Heat Metadata External Network 3.数据库安装(1 分) 参数/密码 000000 000000 000000 000000 000000 000000 demo 000000 000000 000000 000000 000000 000000 000000 enp9s0 根 据 平 台 安 装 步 骤 安 装 至 数 据 库 服 务 , 使 用 提 供 的 脚 本 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 安装(2 分) 根 据 平 台 安 装 步 骤 安 装 至 镜 像 服 务 , 在 控 制 节 点 使 用 提 供 的 脚 本 iaas-install-glance.sh 安 装 glance 组 件 。 使 用 镜 像 文 件 centos_7-x86_64_xiandian.qcow2 创建 glance 镜像 centos_7-x86_64,格式为 4
qcow2。查询镜像详细信息,以文本形式提交命令和结果到答题框。 6.nova 安装(2 分) 根据平台安装步骤安装至 nova 计算服务,在控制节点使用提供的脚本 iaas-install-nova-controller.sh 、 在 计 算 节 点 使 用 提 供 的 脚 本 iaas-install-nova-compute.sh,安装 nova 组件。使用 nova 相关命令查询计算 节点虚拟机监控器的状态,将命令和结果以文本形式提交到答题框。 7.neutron 安装(2 分) 根据平台安装步骤安装至 neutron 网络服务,在控制节点和计算节点通过提 供的 neutron 脚本,完成 neutron 服务在控制节点和计算节点的安装。 配置云平台网络为 GRE 网络,使用 neutron 相关命令查询网络服务的列表信 息,将查询信息以文本形式提交到答题框。 8.网络创建(2 分) 创建云主机外部网络 ext-net,子网为 ext-subnet,虚拟机浮动 IP 可用网 段为 192.168.200.100~192.168.200.200,网关为 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 节点, VM2 部署 Server 节点,VM3 部署 client 节点。每个虚拟机配置如下: 5
通过 curl 命令查询 Rancher 管理平台 API 界面中环境 API Keys 的端点地址, 将以上查询命令及结果输入答题框。 2.应用模板部署(3 分) 登录容器平台,通过“应用商店”部署 Jenkins,服务部署完成后,通过 links 命令查询 Jenkins 部署成功后的主页面。 第三部分:云计算平台运维管理(35 分) 任务一、IaaS 云平台运维(25 分) 1.Rabbit 管理(3 分) 登录 IaaS 云主机,使用 rabbitmqctl 创建用户 rabbituser,密码为 xiandian, 以文本形式提交操作命令及结果到答题框。 2.数据库管理(3 分) 使用原镜像重建 IaaS 云主机,进入数据库 keystone,sql 语句更新 neutron 用户的 enabled 状态为 0。完成后将 sql 语句,以文本形式提交到答题框。 3.Keystone 管理(3 分) 登录 IaaS 云主机,在 keystone 中创建用户 testuser,密码为 password, 6
将该用户分配给 admin 项目,赋予用户 user 的权限,以文本形式提交以上操作 命令到答题框。 4.Glance 镜像创建(3 分) 登录 IaaS 云主机,使用镜像文件 centos_7-x86_64_xiandian.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/index.html。将操作命 令及结果提交到答题框。 7. 块存储服务管理(4 分) 使用原镜像重建 IaaS 云主机,由于块存储剩余空间不够,需要进行扩展。 现有分区/dev/vda5,修改逻辑卷配置文件,使用“pvcreate”命令创建物理卷, 然后通过“vgextend”命令将该物理卷增加到已有的块存储卷组中,以文本形式 在答题框按顺序输入操作命令及反馈结果。 任务二、PaaS 云平台运维(10 分) 1.镜像容器管理(3 分) 使用 docker 命令在后台运行 ubuntu_14.04.3 的镜像容器,并分配一个伪 tty 的交互模式。使用 attach 命令进入该容器,进入容器后,使用 ifconfig 命令查 7
询容器的具体网络配置,将操作命令及查询结果填入答题框。 2.容器运维(3 分) 查询 rancher/server 容器的进程号,将操作命令及检查结果填入答题框。 3.控制组 cgroup 运维(4 分) 创建一个 cgroup,名称为:xiandian,位置在 cgroup 目录下的子系统中 memory,进入 menory 中,把当前进程移动到这个 cgroup 中,通过 cat 相关命令 查询 cgroup 中的进程 ID, 将以上操作命令及检查结果填入答题框。 第四部分:大数据平台(15 分) 任务一、大数据平台搭建(5 分) 大数据平台的搭建采用分布式方式部署,部署在云平台的两台虚拟机上,规 划大数据平台的部署架构,云主机 1 部署大数据平台 master 节点,云主机 2 部 署大数据平台 slaver 节点。 1.基本环境配置(1 分) (1)检查云主机 master 的主机名 master,云主机 slaver 的主机名 slaver1。 修改 2 个节点的 hosts 文件,配置 IP 地址与主机名之间的映射关系。查询 2 个 节点的 hosts 文件的信息以文本形式提交到答题框。 (2)检查 master 节点安装的 ntp 时钟服务是否启动,并将 slaver1 节点时 钟同步到 master 节点。将同步命令及结果信息,以文本形式提交到答题框。 2.大数据平台环境配置(2 分) 检 查 master 节 点 ambari-server 的 运 行 状 态 , 如 未 启 动 , 则 启 动 ambari-server 服务。使用 curl 命令在 Linux Shell 中查询 http://master:8080 界面内容,以文本形式提交查询结果到答题框中。 3. 启动 Hadoop 集群(2 分) 登录先电大数据平台,网址 http://{master-ip}:8080,用户名:admin,密 8
分享到:
收藏