【单选】

1.下面关于禅道项目管理软件的功能列表对应错误的是?(B)
A.产品管理:包括产品、需求、计划、发布、路线图
B.组织管理:包括bug、测试用例、测试任务、测试结果
C.文档管理:包括产品文档库、项目文档库、自定义文档库
D.搜索功能:强大的搜索,帮助用户找到相应的数据

2.建立VLAN能够?(C)
A.实现网络的共享
B.端口用户组成用户VLAN非常灵活
C.控制广播数据
D.增加网络带宽
3.路由选择是哪一层的功能?(B)
A.数据链路层
B.网络层
C.传输层
D.应用层

4.下面哪个不是Linux操作系统的优点?(C)
A.Linux是开放源代码的程序软件,可以自由修改
B.与Unix系统不兼容
C.可自由传播,无任何商业版权限制
D.适合 Inter等X86CPU系列的计算机

5.下列RAID技术中无法提高可靠性的是?(A)
A.RAID 0
B.RAID 1
C.RAID 10
D.RAID 0+1
6.解压缩文件wordpress.tar.gz的命令是?(A)
A.tar -zxvf wordpress.tar.gz
B.tar -xvz wordpress.tar.gz
C.tar -czf wordpress.tar.gz
D.tar -xcf wordpress.tar.gz
7.Master将改变记录到二进制日志(binary log)中,这些记录叫做?(D)
A.日志修改记录
B.二进制修改记录
C.语句修改记录
D.二进制日志事件
8.Nginx的启动后台中主进程的作用是什么?(C)
A.启动需要的进程
B.管理其他主进程
C.与其他进程通信
D.管理工作者进程
9.以下关于各类云厂商的描述中,正确的是哪项?(A)
A.互联网企业:丰富的IaaS服务经验,较强的技术研发能力,创新能力强
B.电信运营商:环境宽松,灵活,专注于细分领域
C.国际企业:起步晚,技术较落后
D.传统IT企业:自身拥有带宽资源,数据中心资源丰富
10.下列哪项服务不属于云计算服务解决方案?(A)
A.给用户画像,精准营销
B.提供海量低成本的存储服务
C.提供高并发业务能力
D.降低固定资产折旧速度

【多选】
1.传统银行在业务上不断创新,进行转型升级的要求有?(ABCD)
A.IT基础设施
B.日志收集
C.应用架构
D.集群监控

2.软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。下面是软件开发的工具是?(B)
A.维护工具
B.编码工具
C.测试工具
D.需求分析

3.端口聚合的方式有哪些?(BCD)
A.手工聚合
B.静态聚合
C.自动聚合
D.动态聚合
4.下列哪些属于Linux的优点?(ABC)
A.稳定性,安全性,高效性
B.代码开源
C.良好的可移植性
D.多用户,单进程
5.下列选项中哪些是RAID磁盘阵列的好处?(BCD)
A.较高的性能价格比
B.极强的容错能力,保证了数据的安全
C.较佳的I/O传输率,有效的匹配了CPU、内存的速度
D.教大的存储量,保证了海量数据的存储

6.MySQL复制技术有以下那些特点?(ABCD)
A.数据分布(Data distribution)
B.负载平衡(load balancing)
C.备份(Backups)
D.高可用性和容错行(High availability and failover)
7.Kafka性能很好,体现在哪里?(ABD)
A. 顺序读写
B. 零拷贝
C. 分区
D. 批量发送
8.以下哪些属于腾讯云提供的数据库产品?(ABC)
A.关系型数据库MySQL
B.弹性缓存 Redis
C.文档型数据库 MongoDB
D.列式数据库HBase
9.下列属于弹性伸缩服务的优势有哪几项?(ABCD)
A.自动化
B.省成本
C.容错性
D.灵活性
10.使用云计算的好处有哪些?(ABC)
A.无需关注规划建设类工作,包括:机房设计、土建施工、机柜摆放、UPS供电、精密空调温湿度调整等
B.无需关注部署类工作,包括:服务器、存储、网络等物理设备的上架和安装、基础架构部署、业务系统部署等
C.无需关注运维类工作,包括:安全运维、可用性、可靠性管理等
D.任何工作都无需自己做

【实操】

实操整体环境要求:

  1. VMware虚拟网卡配置,将VMNAT1配置为192.168.100.0/24段,NMNAT8配置为192.168.200.0/24段。
    2. 自行准备一台模板机,要求实例规格为CentOS7.5_1804版本,网卡模式为NAT模式。

    一.Raid存储管理(一)

    使用模板机自行克隆一台虚拟机,使用该节点,配置虚拟机IP地址为192.168.200.11,使用远程登陆工具进行链接,自行打快照
    准备上述环境后,添加一块大小为20G的硬盘。使用fdisk命令对该硬盘进形分区,要求分出两个大小为5G的分区。使用这两个分区,创建名为/dev/md0、raid级别为1的磁盘阵列。创建完成后使用xfs文件系统进形格式化,并挂载到/mnt目录下。最后分别去查看Raid等级的详细信息、查看挂载信息。 ``` [root@localhost ~]# yum install -y mdadm [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 200G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 153.9G 0 part ├─centos-root 253:0 0 150G 0 lvm / └─centos-swap 253:1 0 3.9G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 4.2G 0 rom
    loop0 7:0 0 4.2G 1 loop /opt/centos [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them. Be careful before using the write command.

Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-41943039, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +5G Partition 1 of type Linux and of size 5 GiB is set

Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p Partition number (2-4, default 2): First sector (10487808-41943039, default 10487808): Using default value 10487808 Last sector, +sectors or +size{K,M,G} (10487808-41943039, default 41943039): +5G Partition 2 of type Linux and of size 5 GiB is set

Command (m for help): n Partition type: p primary (2 primary, 0 extended, 2 free) e extended Select (default p): p Partition number (3,4, default 3): First sector (20973568-41943039, default 20973568): Using default value 20973568 Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): +5G Partition 3 of type Linux and of size 5 GiB is set

Command (m for help): n Partition type: p primary (3 primary, 0 extended, 1 free) e extended Select (default e): p Selected partition 4 First sector (31459328-41943039, default 31459328): Using default value 31459328 Last sector, +sectors or +size{K,M,G} (31459328-41943039, default 41943039): Using default value 41943039 Partition 4 of type Linux and of size 5 GiB is set

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x4e8649a5

Device Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 83 Linux /dev/sdb2 10487808 20973567 5242880 83 Linux /dev/sdb3 20973568 31459327 5242880 83 Linux /dev/sdb4 31459328 41943039 5241856 83 Linux

Command (m for help): w The partition table has been altered!

Calling ioctl() to re-read partition table. Syncing disks.

  1. ```
  2. //将/dev/sdb1 /dev/sdb2建立RAID等级为RAID 0的md0(设备名)。
  3. [root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb[1-2]
  4. mdadm: chunk size defaults to 512K
  5. mdadm: Defaulting to version 1.2 metadata
  6. mdadm: array /dev/md0 started.
  1. //查看RAID详细信息,命令及返回结果如下。
  2. [root@localhost ~]# mdadm -Ds
  3. ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=745e5324:b09d2bb6:c498beb2:1b57afdb
  4. [root@localhost ~]# mdadm -D /dev/md0
  5. /dev/md0:
  6. Version : 1.2
  7. Creation Time : Fri Oct 22 04:09:13 2021
  8. Raid Level : raid0
  9. Array Size : 10475520 (9.99 GiB 10.73 GB)
  10. Raid Devices : 2
  11. Total Devices : 2
  12. Persistence : Superblock is persistent
  13. Update Time : Fri Oct 22 04:09:13 2021
  14. State : clean
  15. Active Devices : 2
  16. Working Devices : 2
  17. Failed Devices : 0
  18. Spare Devices : 0
  19. Chunk Size : 512K
  20. Consistency Policy : none
  21. Name : localhost.localdomain:0 (local to host localhost.localdomain)
  22. UUID : 745e5324:b09d2bb6:c498beb2:1b57afdb
  23. Events : 0
  24. Number Major Minor RaidDevice State
  25. 0 8 17 0 active sync /dev/sdb1
  26. 1 8 18 1 active sync /dev/sdb2
  1. //生成配置文件mdadm.conf,命令如下。
  2. [root@localhost ~]# mdadm -Ds > /etc/mdadm.conf
  3. //对创建的RAID进行文件系统创建并挂载,命令如下。
  4. [root@localhost ~]# mkfs.xfs /dev/md0
  5. meta-data=/dev/md0 isize=512 agcount=16, agsize=163712 blks
  6. = sectsz=512 attr=2, projid32bit=1
  7. = crc=1 finobt=0, sparse=0
  8. data = bsize=4096 blocks=2618880, imaxpct=25
  9. = sunit=128 swidth=256 blks
  10. naming =version 2 bsize=4096 ascii-ci=0 ftype=1
  11. log =internal log bsize=4096 blocks=2560, version=2
  12. = sectsz=512 sunit=8 blks, lazy-count=1
  13. realtime =none extsz=4096 blocks=0, rtextents=0

[root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb[1-2]
[root@localhost ~]# df -Th /mnt/
Filesystem Type Size Used Avail Use% Mounted on
/dev/md0 xfs 10G 33M 10G 1% /mnt
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 153.9G 0 part
├─centos-root 253:0 0 150G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 5G 0 part
│ └─md0 9:0 0 10G 0 raid0 /mnt
└─sdb2 8:18 0 5G 0 part
└─md0 9:0 0 10G 0 raid0 /mnt
sr0 11:0 1 4.2G 0 rom
loop0 7:0 0 4.2G 1 loop /opt/centos

二.Raid存储管理(二)

继续使用上一虚拟机中的环境,自行使用命令将其完成的Raid1进行删除并还原其磁盘状态为原始,继续使用该磁盘分区,再分两个大小为5G的分区,用这两4个分区,创建名为/dev/md5、raid级别为5的磁盘阵列加一个热备盘。创建完成后只需要查看Raid5详细信息。(完成本操作后还原磁盘!
[root@localhost ~]# umount /mnt/
[root@localhost ~]# mdadm -S /dev/md0
[root@localhost ~]# rm -rf /etc/mdadm.conf
[root@localhost ~]# rm -rf /mnt/
[root@localhost ~]# mdadm —zero-superblock /dev/sdb[1-2]
[root@localhost ~]# mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb[1-3] —spare-devices=1 /dev/sdb4
[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Fri Oct 22 01:01:13 2021
Raid Level : raid5
Array Size : 10473472 (9.99 GiB 10.72 GB)
Used Dev Size : 5236736 (4.99 GiB 5.36 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Fri Oct 22 01:01:21 2021
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 4
Failed Devices : 0
Spare Devices : 2

Layout : left-symmetric
Chunk Size : 512K

Consistency Policy : resync

Rebuild Status : 34% complete

Name : localhost.localdomain:5 (local to host localhost.localdomain)
UUID : d5d1948e:b03d8712:781d6f84:015419c1
Events : 6

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 18 1 active sync /dev/sdb2
4 8 19 2 spare rebuilding /dev/sdb3

3 8 20 - spare /dev/sdb4

三.逻辑卷管理

延用上一环境,使用前两个分区,创建名xcloudvg的卷组,然后再使用一个5G的分区,将gfvg扩容至15G,使用这个卷组划分一个大小为10G的逻辑卷,名称为gflvm,划分完毕后将逻辑卷格式化为ext4类型,并将逻辑卷挂载到/mnt目录下,完成上述操作后分别查看物理卷、卷组、逻辑卷详细信息并查看挂载。(完成本操作后还原磁盘!
[root@localhost ~]# vgcreate xcloudvg /dev/sdb1 /dev/sdb2
Physical volume “/dev/sdb1” successfully created.
Physical volume “/dev/sdb2” successfully created.
Volume group “xcloudvg” successfully created
[root@localhost ~]# vgextend xcloudvg /dev/sdb3
Physical volume “/dev/sdb3” successfully created.
Volume group “xcloudvg” successfully extended
[root@localhost ~]# vgdisplay xcloudvg
—- Volume group —-
VG Name xcloudvg
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size <14.99 GiB
PE Size 4.00 MiB
Total PE 3837
Alloc PE / Size 0 / 0
Free PE / Size 3837 / <14.99 GiB
VG UUID nV5DeD-Snry-Ph7B-nuVH-duuy-7uoj-1QpHO7

四.NFS服务管理

再使用模板机克隆一台虚拟机,并配置虚拟机IP地址为192.168.200.12,使用远程登陆工具进行链接,自行给虚拟机打快照!
完成上述操作后,使用第一台节点安装FTP服务,并将本地源的目录共享给第二台节点,完成后两台节点分别安装NFS相关服务,将第一台节点中的/mnt/share目录使用NFS服务共享出来(目录不存在请自行创建,要求可访问共享目录的网段为192.168.200.0/24),接着在第二台节点上,将第一台中共享的文件挂载到/mnt目录下。操作完毕后,依次查看第一台节点上查看可挂载的文件信息和第二台中的挂载信息。(完成本操作后将第二台节点还原快照!
[root@localhost test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 150G 1.2G 149G 1% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 142M 873M 14% /boot
tmpfs 378M 0 378M 0% /run/user/0
/dev/loop0 4.2G 4.2G 0 100% /opt/centos

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 150G 1.2G 149G 1% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 142M 873M 14% /boot
tmpfs 378M 0 378M 0% /run/user/0
/dev/loop0 4.2G 4.2G 0 100% /opt/centos
192.168.200.40:/mnt/test 150G 1.2G 149G 1% /mnt

五.个人博客系统部署

延用第一台节点环境,在系统上传lnmp的YUM源文件,并使用该文件自行配置服务所需要的软件环境,使用配置好的YUM源,自行安装并配置PHP/MariDB/Nginx三个服务的配置文件,配置完毕后要求查询三个服务的运行状况、查看服务的端口号是否暴露。基于lnmp环境,部署WordPress应用。应用部署完毕后,设置WordPress的站点标题为自己的姓名,设置完毕后登录WordPresss首页。最后使用curl命令返回网页信息。(完成本操作后将第一台节点还原快照!

六.主从数据库部署

再使用模板机克隆一台虚拟机,并配置虚拟机IP地址为192.168.200.13,使用远程登陆工具进行链接,自行给虚拟机打快照!
现在虚拟机共三台,使用第二、三台虚拟机,安装数据库服务,并配置为主从数据库(第二台为主节点、第三台为从节点,自行使用软件包配置YUM源),实现两个数据库的主从同步。配置完毕后,在第三台上的数据库中查询从节点复制状态。

七.读写分离管理

延用主从同步环境以及启用第一台节点,完成数据库读写分离实验。数据库中间件使用MYCAT安装包,完成Mycat读写分离数据库的配置安装。需要用的配置文件schema.xml文件如下所示(server.xml文件不再给出):
<?xml version=”1.0”?>
<!DOCTYPE mycat:schema SYSTEM “schema.dtd”>




select user()





配置读写分离数据库完毕后:
1.使用netstat -ntpl命令查询端口启动情况;
2.登陆mycat,查询数据库。
3.使用命令验证读写分离。

八.ZooKeeper集群

继续延用上一环境三台虚拟机,使用提供的软件包,完成Zookeeper集群的安装与配置,配置完成后,在相应的目录使用./zkServer.sh status命令查看三个Zookeeper节点的状态。

九.Kafka集群

继续使用上一环境的三台虚拟机,使用提供软件包,完成Kafka集群的安装与配置,配置完成后,查看三个节点Kafka的端口启动情况并在相应的目录使用./kafka-topics.sh —create —zookeeper 你的IP:2181 —replication-factor 1 —partitions 1 —topic test创建topic。

十.集群应用商城系统部署

继续使用上一环境的三台虚拟机,分别在三台虚拟机中安装商城系统有关服务,自行配置,并使用集群中提供的安装包,部署后端jar包,使其能够运行无闪退情况,并配置前端服务,完成后分别查询redis、nginx的服务状态以及端口情况,最后通过浏览器验证是否成功。