logo资料库

2019年山东省职业院校技能大赛云计算题库.docx

第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
资料共55页,剩余部分请下载后查看
第一部分:IaaS云计算基础架构平台
任务一、IaaS云平台搭建
基础环境:
1.使用命令行方式设置主机名,防火墙以及SELinux设置如下:
2.使用命令查询控制/计算节点的主机名。
3.使用命令查询控制/计算节点selinux的状态。
4.在控制节点上通过SecureFX上传两个镜像文件CentOS-7-x86_64-DVD-1511
5.在控制节点上通过SecureFX上传两个镜像文件CentOS-7-x86_64-DVD-1511
6.配置控制节点本地yum源文件local.repo ,搭建ftp服务器指向存放yum源路径;配置计
7.在控制节点和计算节点分别安装iaas-xiandian软件包,完成配置文件中基本变量的配置,并根
Mysql搭建:
1.根据平台安装步骤安装至数据库服务,使用一条命令安装提供的iaas-install-mysql.s
2.使用root用户登录数据库,查询数据库列表信息。
3.使用root用户登录数据库,使用mysql数据库,查询所有表的信息。
4.使用root用户登录数据库,使用mysql数据库,查询所有表的信息,并查询表user中的特定的信
Keystone搭建:
1.按要求安装完keystone脚本后,在数据库中查询keystone用户的远程访问权限信息。
2.列出数据库keystone中的所有表。
3.使用相关命令,查询角色列表信息。
4.使用相关命令,查询admin项目信息。
5.使用相关命令,查询用户列表信息。
6.使用相关命令,查询admin用户详细信息。
7.使用相关命令,查询服务列表信息。
8.使用一条命令将keystone的数据库导出为当前路径下的keystone.sql文件,并使用命令
Glance搭建:
1.根据平台安装步骤安装至镜像服务,在控制节点使用提供的脚本iaas-install-glance.
2.使用相关命令查询镜像列表,并查询CentOS7.2镜像的详细信息。
3.使用相关命令,在一条命令中查询glance组件中所有服务的状态信息。
Nova搭建:
1.根据平台安装步骤安装至nova计算服务,在控制节点使用提供的脚本iaas-install-nov
2.使用相关命令查询计算节点虚拟机监控器的状态。
3.使用相关命令查询nova服务状态列表。
4.使用相关命令查询网络的列表信息。
5.使用相关命令查询nova资源使用情况的信息。
Neutron搭建:
1.根据平台安装步骤安装至neutron网络服务,在控制节点和计算节点通过提供的neutron脚本,
2.根据平台安装步骤安装至neutron网络服务,在控制节点和计算节点通过提供的neutron脚本,
3.使用相关命令查询网络服务的列表信息,并以下图的形式打印出来。
4.使用相关命令查询网络服务的列表信息中的“binary”一列。
5.使用相关命令查询网络服务DHCP agent的详细信息。
6.使用ovs-vswitchd管理工具的相关命令查询计算节点的网桥列表信息。
7.使用ovs-vswitchd管理工具的相关命令查询控制节点的网桥br-ex的端口列表信息。
8.创建云主机外部网络ext-net,子网为ext-subnet,云主机浮动IP可用网段为192.1
9.使用相关命令查询所创建路由器的详细信息。
10.使用相关命令查询所创建子网的列表信息,并查看内网子网的详细信息。
11.使用相关命令查询所创建网络的列表信息。
Dashboard搭建:
1.通过脚本iaas-install-dashboard.sh安装dashboard组件,使用cur
2.通过脚本iaas-install-dashboard.sh安装dashboard组件,通过chr
Heat搭建:
1.在控制节点使用提供的脚本iaas-install-heat.sh安装heat组件。
2.使用heat相关命令,查询stack列表。
3.从考试系统附件下载server.yml文件,通过命令行使用server.yml文件创建栈myst
4.查询栈mystack状态为CREATE_COMPLETE的事件详细信息。
5.查询栈mystack的事件列表信息。
Trove搭建:
1.在控制节点配置提供的脚本iaas-install-trove.sh,使其连接的网络为int-ne
2.在控制节点上传提供的MySQL_5.6_XD.qcow2到系统内,并创建mysql的数据库存储类
3.在控制节点查创建名称为mysql-1,大小为5G,数据库名称为myDB、远程连接用户为user,
4.在控制节点查询所有数据的版本信息,完成后查询mysql数据库的详细信息。
任务二、IaaS云平台运维
Rabbitmq运维:
1.按以下配置在云平台中创建云主机,完成本任务下的相关试题后关闭云主机。
2.使用rabbitmqctl创建用户xiandian-admin,密码为admin。
3.使用rabbitmqctl命令查询所有用户列表。
4.使用命令对xiandian-admin用户进行授权,对本机所有资源可写可读权限。
5.使用rabbitmqctl命令查询集群状态。
6.使用命令给xiandian-admin用户创建administrator角色,并查询。
7.使用命令对用户xiandian-admin进行授权,对本机所有资源可写可读权限,然后查询xian
8.使用rabbitmqctl命令,查看队列信息,所包含的信息包括name,arguments,me
9.通过修改配置文件的方式修改memcache的缓存大小,使用ps相关命令查询memcahce进程的
10.构建rabbitmq集群,并对集群进行运维操作。
Mysql运维:
1.使用数据库的相关命令查询数据库的编码方式。
2.通过mysql相关命令查询当前系统时间。
3.通过mysql相关命令,查看当前是什么用户。
4.通过mysql相关命令,查看mysql的默认存储引擎信息,并查看mysql支持的存储引擎有哪些。
5.进入数据库keystone,通过user表和local_user表做联合更新,u用来做user表
6.进入数据库keystone,通过user表和local_user表做联合查询,u用来做user表
7.进入数据库,创建本地用户examuser,密码为000000,然后查询mysql数据库中的use
8.登录iaas云主机,登录mysql数据库,使用keystone数据库,查询本地用户表中的所有信息
MongoDB运维
1.登录iaas云主机,登录MongoDB数据库,查看数据库,使用ceilometer数据库,查看此
2.登录iaas云主机,登录MongoDB数据库,新建一个数据库,使用这个数据库,向集合中插入数据,
3.登录iaas云主机,登录MongoDB数据库,新建一个数据库,使用这个数据库,向集合中插入数据,
4.登录iaas云主机,登录MongoDB数据库,新建一个数据库,使用这个数据库,向集合中插入数据(
5.登录iaas云主机,登录MongoDB数据库,新建一个数据库,使用这个数据库,向集合中插入数据,
6.登录iaas云主机,登录MongoDB数据库,新建一个数据库,使用这个数据库,向集合中批量插入多
7.登录iaas云主机,使用mongoimport命令,将给定的文件,导入至MongoDB下的相应数
Keystone运维:
1.在keystone中创建用户testuser,密码为password。
2.将testuser用户分配给admin项目,赋予用户user的权限。
3.以管理员身份将testuser用户的密码修改为000000。
4.通过openstack相关命令获取token值。
5.使用命令查询认证服务的查询端点信息。
6.使用命令列出认证服务目录。
7.在keystone中创建用户testuser,密码为password,创建好之后,使用命令修改t
8.在keystone中创建用户testuser,密码为password,创建好之后,使用命令修改t
9.完成keystone证书加密的HTTPS服务提升。
Glance运维:
1.使用glance相关命令上传CentOS_6.5_x86_64_XD.qcow2镜像到云主机中,
2.使用glance相关命令上传两个镜像,一个名字为testone,一个名字叫testtwo,使用相
3.登录iaas云主机,使用glance相关命令,上传镜像,源使用CentOS_6.5_x86_64
4使用glance相关命令,上传镜像,源使用CentOS_6.5_x86_64_XD.qcow2,名
5.通过一条组合命令获取镜像列表信息,该组合命令包含:
6.通过一条组合命令获取该镜像详细信息,该组合命令要求:
7.查看glance配置文件,找到默认的镜像存储目录,进入到存储目录中,使用qemu命令查看任意的一
Nova运维:
1.修改云平台中默认每个tenant的实例注入文件配额大小,并修改。
2.通过nova的相关命令创建云主机类型,并查询该云主机的详细信息。
3.使用nova相关命令,查询nova所有服务状态。
4.修改云平台中默认每个tenant的实例配额个数并查询。
5.使用nova相关命令,查询nova所有的监控列表,并查看监控主机的详细信息。
6.使用grep命令配合-v参数控制节点/etc/nova/nova.conf文件中有效的命令行覆盖
7.此题可使用物理iaas环境,使用nova相关命令,启动一个云主机,云主机类型使用m1.small
8.此题可使用物理iaas环境,使用openstack相关命令,启动一个云主机,云主机类型使用m1.
9.此题可使用物理环境,登录dashboard界面,创建一台虚拟机,将该虚拟机使用手动迁移的方式,迁
10.登录iaas-all云主机,修改nova后端默认存储位置。
11.修改相应的配置文件,使得openstack云主机的工作负载实现所要求的性能、可靠性和安全性。
12.配置NFS网络存储作为nova的后端存储。
Cinder运维:
1.使用分区工具,对/dev/vda进行分区,创建一个分区,使用命令将刚创建的分区创建为物理卷,然后
2.使用命令查看当前卷组信息,使用命令创建逻辑卷,查询该逻辑卷详细信息。
3.创建一个卷类型,然后创建一块带这个卷类型标识的云硬盘,查询该云硬盘的详细信息。
4.通过命令行创建云硬盘,将其设置为只读,查询该云硬盘的详细信息。
5.通过命令行创建云硬盘,查询该云硬盘的详细信息。
6.使用命令,对/dev/vda分区,并把这个分区创建成物理卷,然后再把这个物理卷加入到cinder
7.使用命令创建一个云硬盘,然后通过lvm相关命令查看该云硬盘的详细信息,最后通过cinder命令对
8.登录iaas云主机,使用命令对硬盘/dev/vda进行分区,将这个分区创建为物理卷并使用pvs查
9.登录controller节点,创建云主机,镜像使用centos6.5,flavor使用m1.me
10.登录“iaas-all”云主机,使用命令对磁盘/dev/vda进行分区,然后使用命令,创建ra
12.登录“iaas-all”云主机,查看cinder后端存储空间大小,将cinder存储空间扩容1
13.修改相应的配置文件,增加cinder backup后端备份。
14.配置NFS网络存储作为cinder的后端存储。
Swift运维:
1.使用命令查看swift服务状态,然后创建一个容器,并使用命令查看容器列表。
2.使用swift相关命令,创建一个容器,然后使用命令查看该容器的状态。
3.使用swift相关命令,查询swift对象存储服务可以存储的单个文件大小的最大值。
4.使用swift相关命令,创建一个容器,然后往这个容器中上传一个文件(文件可以自行创建),上传完毕
5.登录iaas云主机,使用openstack命令,创建一个容器,并查询,上传一个文件(可自行创建)
6.登录IaaS云主机,创建swifter用户,并创建swift租户,将swifter用户规划到sw
7.使用url的方式,用admin账号在swift中创建容器,创建完之后用url的方式查看容器列表。
8.配置swift对象存储为glance的后端存储,并查看。
KVM运维:
1.在物理云平台查询云主机IaaS在KVM中的真实实例名,在计算节点使用virsh命令找到该实例名对
2.在物理云平台查询云主机IaaS在KVM中的真实实例名,在计算节点使用virsh命令找到该实例名对
3.此题使用物理iaas平台。登录compute节点,使用命令将KVM进程绑定到特定的cpu上。
4.此题使用物理平台。登录controller节点,调优kvm的I/O调度算法,centos7默认的
5.此题使用物理iaas平台。登录controller节点,使用cat命令,只查看当前系统有多少大页
6.登录192.168.100.10/dashboard,创建一个云主机。在云主机所在的物理节点,进
7.KVM网络优化:让虚拟机访问物理网卡的层数更少,直至对物理网卡的单独占领,和物理机一样的使用物理
网络运维:
1.在控制节点安装配置JDK环境。安装完成后,查询JDK的版本信息。
2.在控制节点安装配置Maven环境。安装完成后,查询Maven的版本信息。
3.继续完成OpenDaylight的安装,完成后使用curl命令访问网页http://192.16
4.创建网桥br-test,把网卡enp9s0从原网桥迁移到br-test,查询openvswitc
5.创建命名空间ns。
6.在网桥br-test中创建内部通信端口tap。
7.在命名空间ns中配置端口tap的地址为172.16.0.10/24。
8.在命名空间中查询端口tap的地址信息。
9.通过openvswitch手动运维openstack中虚拟主机的通讯信息。
Ceilometer运维:
1.使用ceilometer相关命令,查询测量值的列表信息。
2.使用ceilometer相关命令,查询给定名称的测量值的样本列表信息。
3.使用ceilometer相关命令,查询事件列表信息。
4.使用ceilometer相关命令,查询资源列表。
5.按以下提供的参数及其顺序,使用ceilometer相关命令创建一个新的基于计算统计的告警。以下题
6.使用ceilometer相关命令,查询用户的告警列表信息。
7.使用ceilometer相关命令,查询给定名称的告警的历史改变信息。
8.使用ceilometer相关命令,修改给定名称的告警状态为不生效。
9.使用ceilometer相关命令,删除给定名称的告警,并使用命令查看删除结果。
10.使用Ceilometer相关命令,查看某云主机有哪些样本,然后使用Ceilometer命令查看
Heat运维:
1.使用heat相关命令,查看heat的服务列表信息。
2.使用heat相关命令,查询给定的详细资源类型信息。
3.使用heat相关命令,查询heat模板的版本信息。
4.使用heat相关命令,查询heat最新版本模板的功能列表。
5.使用提供的文件server.yml创建名为heat的stack,其中glance镜像使用cent
6.现有server.yml文件,请使用该yml文件创建堆栈mystack,指定使用镜像centos
7.对提供的server.yml模板进行修改,添加所需参数。通过命令使用heat模板创建名为test
数据加密:
1.使用命令查看卷类型列表和加密卷类型列表。
2.使用命令创建两个卷,前者不加密,后者使用luks卷类型加密。然后查看卷列表。
3.使用命令创建两个卷,前者不加密,后者使用luks卷类型加密。使用nova命令,创建一个云主机,镜
4.使用命令创建两个卷,前者不加密,后者使用luks卷类型加密。使用nova命令,创建一个云主机,镜
负载均衡:
1.安装完neutron网络后,使用neutron命令查询lbaas服务的状态。(物理环境)
2.使用负载均衡创建nginx资源池,使用http协议,选择轮循负载均衡方式。创建完成后添加vip:
3.使用负载均衡创建nginx资源池,使用http协议,选择轮循负载均衡方式。创建完成后添加vip:
防火墙:
1.防火墙规则创建,添加名为icmp的规则,拒绝所有源IP、源端口、目的IP、目的端口的ICMP规则
2.防火墙创建,创建名为nginx的防火墙,添加防火墙规则nginx-80,放行所有源IP、源端口、
Mariadb高可用:
1.申请两台虚拟机,构建mariadb高可用数据库集群,通过命令查询集群状态。
2.申请两台虚拟机,构建mariadb主从数据库,通过命令查询数据库状态。
3.配置mariadb高可用数据库,并对集群数据库进行运维操作。
系统排错:
1.使用awk相关命令,查询表格文件中以空格为分隔符,包含关键字“key”的一行中第一个字段和最后一
2.使用sed相关命令,显示文件中第10行内容。
3.使用sed相关命令,替换文件中的关键词“key”为“guanjianci”。
4.使用grep相关命令,查询显示文件中以“[”开始并以“]”结束的所有行。
5.使用grep相关命令,查询显示文件中的包含关键词“key”的行。
6.登录“iaas-all”云主机,使用curl的方式,获取token值,并使用该token值,获取
7.登录“iaas-all”云主机,使用curl的方式,获取token值,并使用该token值,获取
8.登录“iaas-all”云主机,获取token值,使用curl的方式,创建用户并使用命令查询验证
9.在云平台后台管理的过程中出现错误导致无法获取镜像信息,找出错误原因,并进行修复。
10.在云平台后台管理的过程中出现错误导致无法登录数据库,找出错误原因,并进行修复。
11.在云平台后台管理的过程中出现错误导致无法进行keystone验证,找出错误原因,并进行修复。
12.在云平台后台管理的过程中对象存储功能无法使用,找出错误原因,并进行修复。
13.在云平台后台管理的过程中块存储功能无法使用,找出错误原因,并进行修复。
14.在云平台后台管理的过程中无法上传镜像,找出错误原因,并进行修复。
15.在云平台后台管理的过程中无法将云硬盘挂载到云主机上,找出错误原因,并进行修复。
16.在云平台后台管理的过程中无法获取云主机详细信息,找出错误原因,并进行修复。
17.在云平台中创建云主机过程中出现错误无法成功创建,找出错误原因,并进行修复。
18.在云平台后台管理的过程中发生错误,错误现象为无法创建可用的云硬盘,无法获取云主机信息,也无法将
19.搭建Ceph分布式集群存储,配置Ceph作为openstack后端的统一存储,为glance、
第二部分:PaaS云计算开发服务平台
任务一、PaaS云平台搭建
1.规划容器平台的部署架构,容器平台部署在IaaS平台的2台虚拟机上。采用分开安装的方式部署,ser
2.根据提供的软件包,搭建rancher平台。通过curl命令查询Rancher管理平台首页。
3.根据提供的软件包,通过应用商店部署Gogs,修改网页访问端口为9093,通过curl命令访问用户
4.根据提供的软件包,通过应用商店部署Elasticsearch 2.x,修改网页访问端口为9094
5.根据提供的软件包,通过应用商店部署Grafana,修改网页访问端口为9090,通过curl命令访
6.根据提供的软件包,通过应用商店部署Grafana,访问3000端口,使用curl命令访问Graf
7.在server节点,修改配置文件,使仓库指向我们自己创建的registry节点,使用docker
8.搭建rancher平台,打开系统的内核转发功能。
9.当要使用docker api查询信息的时候,我们需要修改docker的配置文件,添加一条OPTI
10.配置docker容器实现nginx的负载均衡,需要修改nginx的配置文件,请把定义tomca
11.根据提供的模板文件与资源包,在Rancher 应用商店自定义应用,并部署、查询。
任务二、PaaS云平台运维
1.在server节点使用netstat命令查询仓库监听端口号,查询完毕后通过lsof命令(如命令不
2.在server节点通过netstat命令(如命令不存在则手工安装)查询docker镜像仓库PID
3.在server节点通过docker命令查询docker registry容器最后几条日志。
4.在server节点,查询rancher/server容器的进程号,建立命名空间/var/run/
5.在server节点查询当前cgroup的挂载情况。
6.在server节点创建memory控制的cgroup,名称为:xiandian,创建完成后将当前
7.在server节点创建cpu控制的cgroup,名称为:xiandian。假设存在进程号为888
8.在server节点使用nginx镜像创建一个容器,只能使用特定的内核,镜像使用nginx:lat
9.在server节点创建目录,创建完成后启动镜像为nginx:latest的容器,并指定此目录为容
10.在server节点创建目录,创建完成后启动镜像为nginx:latest的容器,并指定此目录为
11.在server节点使用docker相关命令使用mysql:8.0镜像创建名为mysqldb的容
12.在server节点通过bridge命令(如果不存在则安装该命令bridge-utils)查看网
13.在server节点创建xd_br网桥,设立网络的网络地址和掩码为192.168.2.1/24,
14.在server节点利用nginx:latest镜像运行一个无网络环境的容器,使用inspect
15.在client节点拉取mysql:8.0镜像,拉取完成后查询docker镜像列表目录。
16.在server节点运行mysql:8.0镜像,设置数据库密码为xd_root,将宿主机1330
17.在server节点将mysql镜像导出,导出名称为mysql_images.tar,放在/me
18.在server节点,运行数据库容器,设置数据库密码,使用镜像为mysql:8.0,运行之后,使
19.在server节点将tomcat_latest.tar镜像导入,并打标签,上传至仓库中。
20.在server节点运行mysql容器,使用镜像为mysql:8.0指定mysql密码,容器运行
21.在server节点运行mysql容器,使用镜像为mysql:8.0指定mysql密码,容器运行
22.在server节点,将上题停止的容器启动运行,完成后查询容器状态。
23.在server节点,将运行的mysql容器重启。
24.在server节点,执行一条命令使用exec获取rancher/server容器正在运行的网络
25.在server节点,使用inspect只查询rancher/server容器的NetworkS
26.在server节点,使用inspect只查询rancher/server容器的PortBind
27.在server节点,使用inspect只查询rancher/server容器的NetworkS
28.在server节点,使用inspect只查询rancher/server镜像的Volumes卷
29.在server节点,使用inspect只查询rancher/server镜像的Entrypoi
30.在server节点,使用docker命令查询rancher/server容器的进程。
31.在server节点,使用docker命令查列出rancher/server容器内发生变化的文件
32.在server节点,使用docker命令查看最后退出的容器的ID。
33.在server节点,将运行的mysql容器创建为镜像,完成后查询该镜像。
34.在server节点查询registry容器的CPU、内存等统计信息。
35.在server节点修改运行的rancher/server容器的名称,修改名称为xiandian
36.在server节点,使用docker命令列举所有的网络。
37.在server节点,使用docker命令查询bridge网络的所有详情。
38.在server节点,使用docker命令创建名为xd_net的网络,网络网段为192.168.
39.在server节点,使用docker命令创建名为xd_net的网络,网络网段为192.168.
40.在server节点,使用docker命令创建名为xd_net的网络,网络网段为192.168.
41.在server节点,使用docker命令创建名为xd_net的网络,网络网段为192.168.
42.在server节点,使用docker命令创建名为xd_net的网络,网络网段为192.168.
43.在server节点,使用docker命令只列举rancher/server容器的端口映射状态。
44.在server节点,使用docker命令打印rancher/server镜像的大小。
45.在server节点,使用docker命令运行centos镜像,运行输出打印“Hello wor
46.在server节点,使用docker命令运行centos镜像,运行输出打印“Hello wor
47.在server节点,使用docker命令将rancher/server容器内的/opt/目录拷
48.在server节点,使用docker命令将当前操作系统的yum源的local.repo文件拷贝
49.在server节点,使用docker查询当前系统使用的卷组信息。
50.在server节点,使用centos:latest的镜像创建容器,容器挂载使用创建的xd_vo
51.使用supermin5命令(若命令不存在则自己安装)构建centos7系统的docker镜像,
52.编写以上题构建的centos-7镜像为基础镜像,构建http服务,Dockerfile要求删除
53.编写以上题构建的centos-7镜像为基础镜像,构建数据库服务,Dockerfile要求删除镜
54.编写以上题构建的centos-7镜像为基础镜像,构建Tomcat服务,Dockerfile要求
55.在server节点通过docker api 查询docker的系统信息。
56.在server节点通过docker api 查询docker的版本。
57.在server节点通过docker api 查询docker内所有容器。
58.在server节点通过docker api 查询docker内所有镜像。
59.在server节点通过docker api相关命令查询rancher/server镜像的具体信
60.根据提供的tomcat镜像,创建容器,使用该镜像,并创建/root/www1目录,在www1目
61.在server节点,使用docker命令查看最近创建的2个容器的id。
62.在server节点,创建容器,然后将容器的卷空间值扩容(不要求扩容文件系统),最后查看容器的卷
63.在server节点,创建容器。创建完之后进入容器,通过修改相应的文件来限制写磁盘的速度,最后验
64.在server节点,查询私有仓库redistry中有哪些镜像。
65.在server节点,创建两个容器为test1和test2,若只有这两个容器,该怎么设置容器的权
66.在server节点,创建容器,并明确限制容器对CPU资源的使用上限。
67.在容器使用的过程中,出现服务无法使用的情况,请排查容器中的错误,并修复运行。
68.使用dockerfile结合docker compose编排一组容器,形成容器组。
69.修改docker使用的文件系统引擎从devicemapper改为overlayfs。
70.优化docker后端存储。
第三部分:大数据平台
任务一、大数据平台搭建
1.配置master Node的主机名为:master;slaver1 Node的主机名为:slav
2.修改2个节点的hosts文件,使用FQDN的方式,配置IP地址与主机名之间的映射关系。查询hos
3.配置2个节点使用Apache Ambari和iaas中的centos7的yum源。其中Ambar
4.在master节点安装ntp时钟服务,使用文件/etc/ntp.conf配置ntp服务;在sla
5.检查2个节点是否可以通过无密钥相互访问,如果未配置,则进行SSH无密码公钥认证配置。
6.安装2个节点的JDK环境,其中jdk-8u77-linux-x64.tar.gz在XianDia
7.在master节点安装配置HTTP服务,将软件包XianDian-BigData-v2.2.is
8.查询2个节点的yum源配置文件、JDK版本信息、slaver1节点同步master节点的命令及结
9.在master节点上安装ambari-server服务和MariaDB数据库服务,创建ambar
10.在master节点上安装ambari-server服务和MariaDB数据库服务,创建amba
11.在master节点对ambari-server进行设置(ambari-server setup
12.在master节点对ambari-server进行设置(ambari-server setup
13.在2台节点中安装ambari-agent服务,修改/etc/ambari-agent/conf
14.在先电大数据平台中创建Hadoop集群“XIANDIAN HDP”,选择安装栈为HDP 2.6
15.在先电大数据平台中创建Hadoop集群“XIANDIAN HDP”,选择安装栈为HDP 2.6
16.在master节点的数据库中创建hive数据库,并赋予hive数据库远程访问的权限。
17.禁用Transparent Huge Pages。
18.使用提供的模板文件和资源包,在ambari界面自定义添加服务,并部署验证。
任务二、大数据平台运维
HDFS题:
1.在HDFS文件系统的根目录下创建递归目录“1daoyun/file”,将附件中的BigDataS
2.在HDFS文件系统的根目录下创建递归目录“1daoyun/file”,将附件中的BigDataS
3.在HDFS文件系统的根目录下创建递归目录“1daoyun/file”,将附件中的BigDataS
4.HDFS文件系统的根目录下存在一个/apps的文件目录,要求开启该目录的可创建快照功能,并为该目
5.当Hadoop集群启动的时候,会首先进入到安全模式的状态,该模式默认30秒后退出。当系统处于安全
6.为了防止操作人员误删文件,HDFS文件系统提供了回收站的功能,但过多的垃圾文件会占用大量的存储空
7.为了防止操作人员误删文件,HDFS文件系统提供了回收站的功能,但过多的垃圾文件会占用大量的存储空
8.Hadoop集群中的主机在某些情况下会出现宕机或者系统损坏的问题,一旦遇到这些问题,HDFS文件
9.Hadoop集群中的主机在某些情况下会出现宕机或者系统损坏的问题,一旦遇到这些问题,HDFS文件
10.使用命令查看hdfs文件系统中/tmp目录下的目录个数,文件个数和文件总大小。
MapReduce题:
1.在集群节点中/usr/hdp/2.4.3.0-227/hadoop-mapreduce/目录下,
2.在集群节点中/usr/hdp/2.4.3.0-227/hadoop-mapreduce/目录下,
3.在集群节点中/usr/hdp/2.4.3.0-227/hadoop-mapreduce/目录下,
4.在集群节点中/usr/hdp/2.4.3.0-227/hadoop-mapreduce/目录下,
HBase题:
1.启动先电大数据平台的Hbase数据库,其中要求使用master节点的RegionServer。在
2.启动先电大数据平台的Hbase数据库,其中要求使用master节点的RegionServer。在
3.启动先电大数据平台的Hbase数据库,其中要求使用master节点的RegionServer。在
4.在HBase数据库中创建表xiandian_user,列族为info,创建完成后查看xiandi
5.开启HBase的安全认证功能,在HBase Shell中设置root用户拥有表xiandian_
6.在HBase Shell创建表xiandian_user,列族为info,并list查询,之后删
7.在Hbase Shell中创建表xiandian,向表xiandian中插入一组数据为xiand
8.在Hbase Shell中创建表xiandian,列族为“info”然后查询表中所有的记录。
9.登录hbase数据库,使用命令创建一张表,列族为 member_id','address','i
10.登录hbase数据库,创建一张表,列族为'address','info',创建完之后,向该表插
11.登录hbase数据库,新建一张表,列族为'address','info',创建完之后,向该表插
12.登录hbase数据库,创建一张表,列族为'address','info',创建完之后,向该表插
13.在关系数据库系统中,命名空间namespace是表的逻辑分组,同一组中的表有类似的用途。登录h
14.登录master节点,在本地新建一个文件叫hbasetest.txt文件,编写内容,要求新建一
Hive题:
1.启动先电大数据平台的Hive数据仓库,启动Hvie 客户端,通过Hive查看hadoop所有文件
2.使用Hive工具来创建数据表xd_phy_course,将phy_course_xd.txt导入
3.使用Hive工具来创建数据表xd_phy_course,并定义该表为外部表,外部存储位置为/1d
4.使用Hive工具来查找出phy_course_xd.txt文件中某高校Software_1403
5.使用Hive工具来统计phy_course_xd.txt文件中某高校报名选修各个体育科目的总人数
6.使用Hive工具来查找出phy_course_score_xd.txt文件中某高校Softwar
7.使用Hive工具来统计phy_course_score_xd.txt文件中某高校各个班级体育课的
8.使用Hive工具来统计phy_course_score_xd.txt文件中某高校各个班级体育课的
9.在Hive数据仓库将网络日志weblog_entries.txt中分开的request_date
10.在Hive数据仓库将网络日志weblog_entries.txt中的IP字段与ip_to_co
11.使用Hive动态地关于网络日志weblog_entries.txt的查询结果创建Hive表。通
Sqoop题:
1.在master和slaver节点安装Sqoop Clients,完成后,在master节点查看S
2.使用Sqoop工具列出master节点中MySQL中所有数据库。
3.使用Sqoop工具列出master节点中MySQL中ambari数据库中所有的数据表。
4.在MySQL中创建名为xiandian的数据库,在xiandian数据库中创建xd_phy_co
5.在Hive中创建xd_phy_course数据表,其数据表结构如下表所示。使用Sqoop工具将M
Pig题:
1.在master节点安装Pig Clients,打开Linux Shell以MapReduce 模
2.在master节点安装Pig Clients,打开Linux Shell以Local 模式启动它
3.使用Pig工具在Local模式计算系统日志access-log.txt中的IP的点击数,要求使用
4.使用Pig工具计算天气数据集temperature.txt中年度最高气温,要求使用GROUP B
5.使用Pig工具统计数据集ip_to_country中每个国家的IP地址数。要求使用GROUP B
Mahout题:
1.在master节点安装Mahout Client,打开Linux Shell运行mahout命令
2.使用Mahout工具将解压后的20news-bydate.tar.gz文件内容转换成序列文件,保
3.使用Mahout工具将解压后的20news-bydate.tar.gz文件内容转换成序列文件,保
4.使用Mahout挖掘工具对数据集user-item-score.txt(用户-物品-得分)进行物
Flume题:
1.在master节点安装启动Flume组件,打开Linux Shell运行flume-ng的帮助命
2.根据提供的模板log-example.conf文件,使用Flume NG工具收集master节点
3.根据提供的模板hdfs-example.conf文件,使用Flume NG工具设置master节
Spark题:
1.在先电大数据平台部署Spark服务组件,打开Linux Shell启动spark-shell终端
2.启动spark-shell后,在scala中加载数据“1,2,3,4,5,6,7,8,9,10”
3.启动spark-shell后,在scala中加载Key-Value数据("A",1),("B",
4.启动spark-shell后,在scala中加载Key-Value数据("A",1),("B",
5.启动spark-shell后,在scala中加载Key-Value数据("A",4),("A",
6.启动spark-shell后,在scala中加载两组Key-Value数据("A",1),("B
7.登录spark-shell,定义i值为1,sum值为0,使用while循环,求从1加到100的值
8.登录spark-shell,定义i值为1,sum值为0,使用for循环,求从1加到100的值,最
9.登录spark-shell,定义变量i、sum,并赋i初值为1、sum初值为0、步长为3,使用w
10.任何一种函数式语言中,都有map函数与faltMap这两个函数:
11.登录大数据云主机master节点,在root目录下新建一个abc.txt,里面的内容为:
12.登录spark-shell,自定义一个List,使用spark自带函数对这个List进行去重操
13.登录“spark-shell”交互界面。给定数据,使用spark工具,统计每个日期新增加的用户
14.登录“spark-shell”交互界面。定义一个函数,函数的作用是比较传入的两个变量,返回大的
第四部分:SaaS云应用开发
任务一、大数据学情分析
1.导入开发环境
2.HBase建表操作
3.爬取岗位信息
4.对爬取的岗位信息清洗
5.岗位数据统计
6.岗位聚类
7.聚类岗位的主要技能图谱
8.推荐岗位
任务二、微信小程序开发
1.商店界面开发
2.预约界面开发
3.订单界面开发
4.账户界面开发
5.充值界面开发
6.消费记录界面开发
7.充值记录界面开发
8.我的资料界面开发
9.商品详情界面开发
10.订单详情界面开发
11.微信后台用户服务对接
12.微信小程序商品服务对接
13.微信小程序订单服务对接
第五部分:文档及职业素养
任务一、工作总结报告
云架构设计和说明
1.绘制IaaS平台的架构组件图,组件包含本次项目实施中涉及到的IaaS组件服务,架构组件绘制各组件
2.绘制Hadoop分布式存储HDFS的架构图,并对架构图进行解释说明。
3.构建存储型、高可用的IaaS平台的需求,设计包含存储节点3台、计算节点2台、控制节点3台的高可用
4.绘制云计算SPI模型,并对各服务组成进行说明。
5.绘制IaaS云平台新建云主机的流程图,并详细描述云主机创建的过程。要求该流程从网页进行创建,使用
6.IaaS云平台中,用户请求云主机的流程涉及认证Keystone服务、计算Nova服务、镜像Gla
7.由于镜像文件都比较大,镜像从创建到成功上传到Glance文件系统中,是通过异步任务的方式一步步完
8.绘制cinder的架构图,并进行简要的说明。
9.绘制cinder Volume的创建流程,并进行简要说明。
10.绘制ceilometer采集监控数据到持久化存储的流程图,并进行简要的说明。
11.swift使用称之为“Ring”的环形数据结构,在图中绘制swift的哈希Ring,并进行简要
12.Swift采用层次数据模型,绘制Swift数据模型图,并进行简要说明。
13.绘制GRE网络中,同一个host上同一个子网内云主机之间的通信过程。
14.绘制GRE网络中,云主机访问外网的流程图,并简要说明数据包的流向。
15.绘制Docker的系统架构图,并进行说明。
16.绘制openstack中flat网络的网络模式图。并做简要说明。
17.绘制openstack中gre网络的网络模式图。并做简要说明。
18.绘制openstack中vlan网络的网络模式图。并做简要说明。
19.绘制openstack nova的服务进程图,并做简要说明。
运维及脚本解读
1.针对安装脚本iaas-pre-host.sh,逐行进行解读,指出各行内容所进行的操作以及各自的作
2.针对安装脚本iaas-install-mysql.sh,逐行进行解读,指出各行内容所进行的操作以
3.针对安装脚本iaas-install-keystone.sh,逐行进行解读,指出各行内容所进行的
4.针对安装脚本iaas-install-glance.sh,逐行进行解读,指出各行内容所进行的操作
5.针对安装脚本iaas-install-nova-controller.sh,逐行进行解读,指出各
6.针对安装脚本iaas-install-nova-compute.sh,逐行进行解读,指出各行内容
7.针对安装脚本iaas-install-neutron-controller.sh,逐行进行解读,
8.针对安装脚本iaas-install-neutron-controller-gre.sh,逐行进
9.针对安装脚本iaas-install-neutron-controller-vlan.sh,逐行
10.针对安装脚本iaas-install-neutron-controller-flat.sh,逐
11.针对安装脚本iaas-install-swift-controller.sh,逐行进行解读,指
12.针对安装脚本iaas-install-heat.sh,逐行进行解读,指出各行内容所进行的操作以
13.针对安装脚本iaas-install-cinder-controller.sh,逐行进行解读,
14.针对安装脚本iaas-install-cinder-compute.sh,逐行进行解读,指出各
15.针对安装脚本iaas-install-ceilometer-controller.sh,逐行进
16.针对安装脚本iaas-install-ceilometer-compute.sh,逐行进行解读
17.针对安装脚本iaas-install-alarm.sh,逐行进行解读,指出各行内容所进行的操作
18.针对安装脚本iaas-install-dashboard.sh,逐行进行解读,指出各行内容所进
19.针对安装脚本iaas-install-trove.sh,逐行进行解读,指出各行内容所进行的操作
20.linux下给文件start.sh设置权限为自己可读可修改可执行,组内用户为可读可执行不可修改
21.简述raid0 raid1 raid5 三种工作模式的工作原理及特点。
22.Yum命令与rpm命令的区别?如何使用rpm安装一个有依赖的包?
23.当我们在IAAS平台中创建了一台云主机,硬盘大小为20G且全分给了根目录,随着使用的过程中,发
24.当我们搭建完iaas平台,打开浏览器dashboard,进行登录的时候,显示无效的证书,在确保
25.当我们搭建完iaas平台,在创建好网络之后,创建云主机的时候,报错“No valid host
26.默认情况下,创建的docker容器的空间是10G。在实际生产环境下,对docker容器进行热扩
任务二、职业素养
1.依工作作风、安全意识、团队协作和遵守考场纪律情况由裁判现场判分。
山东省云计算技术与应用(高职组)赛题库 2019 年山东省职业院校技能大赛 云计算技术与应用(高职组) 赛题库
山东省云计算技术与应用(高职组)赛题库 第一部分:IaaS 云计算基础架构平台 任务一、IaaS 云平台搭建 基础环境: 1.使用命令行方式设置主机名,防火墙以及 SELinux 设置如下: (1)设置控制节点主机名 controller;计算节点主机名:compute。 (2)各个节点关闭防火墙,设置开机不启动。 (3)设置各个节点 selinux 状态为 permissive。 2.使用命令查询控制/计算节点的主机名。 3.使用命令查询控制/计算节点 selinux 的状态。 4.在控制节点上通过 SecureFX 上传两个镜像文件 CentOS-7-x86_64-DVD-1511.iso, XianDian-IaaS-v2.2.iso 到 opt 下,使用命 令创建/opt 下两个目录,并将以上镜像文件分别挂载到上述两个目录下,并 使用命令查看挂载的情况(需显示挂载的文件系统类型和具体的大小)。 5.在控制节点上通过 SecureFX 上传两个镜像文件 CentOS-7-x86_64-DVD-1511.iso, XianDian-IaaS-v2.2.iso 到 opt 下,通过命 令行创建两个目录,并将以上镜像文件分别挂载到上述两个目录下。 6.配置控制节点本地 yum 源文件 local.repo ,搭建 ftp 服务器指向存放 yum 源路径;配置计算节点 yum 源文件 ftp.repo 使用之前配置的控制节点 ftp 作 为 yum 源,其中的两个节点的地址使用主机名表示。使用 cat 命令查看上述 控制/计算节点的 yum 源全路径配置文件。 7.在控制节点和计算节点分别安装 iaas-xiandian 软件包,完成配置文件中基 本变量的配置,并根据提供的参数完成指定变量的配置。 第 1 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 Mysql 搭建: 1.根据平台安装步骤安装至数据库服务,使用一条命令安装提供的 iaas-install-mysql.sh 脚本并查看脚本运行的时间。 2.使用 root 用户登录数据库,查询数据库列表信息。 3.使用 root 用户登录数据库,使用 mysql 数据库,查询所有表的信息。 4.使用 root 用户登录数据库,使用 mysql 数据库,查询所有表的信息,并查 询表 user 中的特定的信息。 Keystone 搭建: 1.按要求安装完 keystone 脚本后,在数据库中查询 keystone 用户的远程访问 权限信息。 2.列出数据库 keystone 中的所有表。 3.使用相关命令,查询角色列表信息。 4.使用相关命令,查询 admin 项目信息。 5.使用相关命令,查询用户列表信息。 6.使用相关命令,查询 admin 用户详细信息。 7.使用相关命令,查询服务列表信息。 8.使用一条命令将 keystone 的数据库导出为当前路径下的 keystone.sql 文件, 并使用命令查询文件 keystone.sql 的大小。 Glance 搭建: 1.根据平台安装步骤安装至镜像服务,在控制节点使用提供的脚本 第 2 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 iaas-install-glance.sh 安装 glance 组件。使用镜像文件 CentOS_7.2_x86_64_XD.qcow2 创建 glance 镜像名为 CentOS7.2,格式为 qcow2。 2.使用相关命令查询镜像列表,并查询 CentOS7.2 镜像的详细信息。 3.使用相关命令,在一条命令中查询 glance 组件中所有服务的状态信息。 Nova 搭建: 1.根据平台安装步骤安装至 nova 计算服务,在控制节点使用提供的脚本 iaas-install-nova-controller.sh、在计算节点使用提供的脚本 iaas-install-nova-compute.sh,安装 nova 组件。 2.使用相关命令查询计算节点虚拟机监控器的状态。 3.使用相关命令查询 nova 服务状态列表。 4.使用相关命令查询网络的列表信息。 5.使用相关命令查询 nova 资源使用情况的信息。 Neutron 搭建: 1.根据平台安装步骤安装至 neutron 网络服务,在控制节点和计算节点通过 提供的 neutron 脚本,完成 neutron 服务在控制节点和计算节点的安装,并配 置为 GRE 网络。 2.根据平台安装步骤安装至 neutron 网络服务,在控制节点和计算节点通过 提供的 neutron 脚本,完成 neutron 服务在控制节点和计算节点的安装,并配 置为 VLAN 网络。 3.使用相关命令查询网络服务的列表信息,并以下图的形式打印出来。 第 3 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 4.使用相关命令查询网络服务的列表信息中的“binary”一列。 5.使用相关命令查询网络服务 DHCP agent 的详细信息。 6.使用 ovs-vswitchd 管理工具的相关命令查询计算节点的网桥列表信息。 7.使用 ovs-vswitchd 管理工具的相关命令查询控制节点的网桥 br-ex 的端口 列表信息。 8.创建云主机外部网络 ext-net,子网为 ext-subnet,云主机浮动 IP 可用网段 为 192.168.200.100 ~ 192.168.200.200,网关为 192.168.200.1。创建云主机内 部网络 int-net1,子网为 int-subnet1,云主机子网 IP 可用网段为 10.0.0.100 ~ 10.0.0.200,网关为 10.0.0.1;创建云主机内部网络 int-net2,子网为 int-subnet2, 云主机子网 IP 可用网段为 10.0.1.100 ~ 10.0.1.200,网关为 10.0.1.1。添加名 为 ext-router 的路由器,添加网关在 ext-net 网络,添加内部端口到 int-net1 网络,完成内部网络 int-net1 和外部网络的连通。 9.使用相关命令查询所创建路由器的详细信息。 10.使用相关命令查询所创建子网的列表信息,并查看内网子网的详细信息。 11.使用相关命令查询所创建网络的列表信息。 Dashboard 搭建: 1.通过脚本 iaas-install-dashboard.sh 安装 dashboard 组件,使用 curl 命令查询 网址 http://192.168.100.10/dashboard。 2.通过脚本 iaas-install-dashboard.sh 安装 dashboard 组件,通过 chrome 浏览 器使用 admin 账号登录云平台网页,进入管理员菜单中的系统信息页面。 第 4 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 Heat 搭建: 1.在控制节点使用提供的脚本 iaas-install-heat.sh 安装 heat 组件。 2.使用 heat 相关命令,查询 stack 列表。 3.从考试系统附件下载 server.yml 文件,通过命令行使用 server.yml 文件创 建栈 mystack,指定配置参数为镜像 CentOS7.2、网络 int-net2。 4.查询栈 mystack 状态为 CREATE_COMPLETE 的事件详细信息。 5.查询栈 mystack 的事件列表信息。 Trove 搭建: 1.在控制节点配置提供的脚本 iaas-install-trove.sh,使其连接的网络为 int-net1, 安装数据库 trove 服务,完成 trove 服务在控制节点的安装。完成后查询所有 的数据库实例列表。 2.在控制节点上传提供的 MySQL_5.6_XD.qcow2 到系统内,并创建 mysql 的数据库存储类型,使用上传的镜像更新该数据库类型的版本信息和镜像信 息。 3.在控制节点查创建名称为 mysql-1,大小为 5G,数据库名称为 myDB、远 程连接用户为 user,密码为 r00tme,类型为 m1.small 完成后查询 trove 列表 信息,并查询 mysql-1 的详细信息。 4.在控制节点查询所有数据的版本信息,完成后查询 mysql 数据库的详细信 息。 第 5 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 任务二、IaaS 云平台运维 Rabbitmq 运维: 1.按以下配置在云平台中创建云主机,完成本任务下的相关试题后关闭云主 机。 云主机: (1)名称:IaaS (2)镜像文件:Xiandian-IaaS-All.qcow2 (3)云主机类型:4cpu、8G 内存、100G 硬盘 (4)网络:网络 1:int-net1,绑定浮动 IP 网络 2:int-net2 注:该镜像已安装 IaaS 平台所有可能使用的组件,用于完成 IaaS 平台相关 运维操作题,必须按以上配置信息配置接入两个网络才能保证云主机运行正常。 根据题目要求,连接相应的云主机或各节点服务器,进行以下答题。 2.使用 rabbitmqctl 创建用户 xiandian-admin,密码为 admin。 3.使用 rabbitmqctl 命令查询所有用户列表。 4.使用命令对 xiandian-admin 用户进行授权,对本机所有资源可写可读权限。 5.使用 rabbitmqctl 命令查询集群状态。 6.使用命令给 xiandian-admin 用户创建 administrator 角色,并查询。 7.使用命令对用户 xiandian-admin 进行授权,对本机所有资源可写可读权限, 然后查询 xiandian-admin 用户的授权信息。 8.使用 rabbitmqctl 命令,查看队列信息,所包含的信息包括 name,arguments, messages,memory。 9.通过修改配置文件的方式修改 memcache 的缓存大小,使用 ps 相关命令查 第 6 页 共 55 页
山东省云计算技术与应用(高职组)赛题库 询 memcahce 进程的信息,将修改的配置文件全路径文件名、修改的参数以 及相应的参数值、查询 memcache 进程信息。 10.构建 rabbitmq 集群,并对集群进行运维操作。 Mysql 运维: 1.使用数据库的相关命令查询数据库的编码方式。 2.通过 mysql 相关命令查询当前系统时间。 3.通过 mysql 相关命令,查看当前是什么用户。 4.通过 mysql 相关命令,查看 mysql 的默认存储引擎信息,并查看 mysql 支 持的存储引擎有哪些。 5.进入数据库 keystone,通过 user 表和 local_user 表做联合更新,u 用来做 user 表别名,lu 用来做 local_user 表别名,sql 语句更新 neutron 用户的 enabled 状态为 0, 更新语句中 user 表在 local_user 前面。 6.进入数据库 keystone,通过 user 表和 local_user 表做联合查询,u 用来做 user 表别名,lu 用来做 local_user 表别名,两表联合查询 nova 用户的 enabled 状态,查询语句中 user 表在 local_user 前面。 7.进入数据库,创建本地用户 examuser,密码为 000000,然后查询 mysql 数据库中的 user 表的特定字段。最后赋予这个用户所有数据库的“查询”“删 除”“更新”“创建”的本地权限。 8.登录 iaas 云主机,登录 mysql 数据库,使用 keystone 数据库,查询本地用 户表中的所有信息,并按照 id 的降序排序。(关于数据库的命令均使用小 写) 第 7 页 共 55 页
分享到:
收藏