应用系统分布式构建运维·

主从数据库

原理:主服务器(Master)负责网站NonQuery操作,从服务器负责Query操作,用户可以根据网站功能模特性块固定访问Slave服务器,或者自己写个池或队列,自由为请求分配从服务器连接。主从服务器利用MySQL的二进制日志文件,实现数据同步。二进制日志由主服务器产生,从服务器响应获取同步数据库。

1. 基础环境安装

1)修改主机名

[root@localhost ~]# hostnamectl set-hostname mysql1/2

 

 

2)关闭防火墙及SELinux服务

两个节点关闭防火墙firewalldSELinux服务,命令如下:

# setenforce 0

# systemctl stop firewalld

 

3)配置hosts文件

两个节点配置/etc/hosts文件,修改为如下:

 

4)配置YUM源并安装数据库服务

# yum install -y mariadb mariadb-server

两个节点启动数据库服务并设置开机自启,命令如下:

# systemctl start mariadb

# systemctl enable mariadb

 

 

 

2.初始化数据库并配置主从服务

1)初始化数据库

两个节点初始化数据库,配置数据库root密码为000000

 

 

 

2)配置mysql1主节点

修改mysql1节点的数据库配置文件,在配置文件/etc/my.cnf中的[mysqld]增添如下内容

 

 

 

 

重启数据库服务,并进入数据库,命令如下:

[root@mysql1 ~]# systemctl restart mariadb

[root@mysql1 ~]# mysql -uroot -p000000

 

 

mysql1节点,授权在任何客户端机器上可以以root用户登录到数据库,然后在主节点上创建一个user用户连接节点mysql2,并赋予从节点同步主节点数据库的权限。命令如下:

 

 

3)配置mysql2从节点

修改mysql2节点的数据库配置文件,在配置文件/etc/my.cnf中的[mysqld]增添如下内容。

 

 

在从节点mysql2上登录MariaDB数据库,配置从节点连接主节点的连接信息。master_host为主节点主机名mysql1master_user为上一步中创建的用户user,命令如下:

[root@mysql2 ~]# systemctl restart mariadb

[root@mysql2 ~]# mysql -uroot -p000000

 

配置完毕主从数据库之间的连接信息之后,开启从节点服务。使用show slave status\G; 命令并查看从节点服务状态,如果Slave_IO_RunningSlave_SQL_Running的状态都为YES,则从节点服务开启成功。查询结果如图4-1-1所示。

MariaDB [(none)]> start slave;

MariaDB [(none)]> show slave status\G;

 

防火墙

Systemctl stop firewalld

4)验证主从数据库的同步功能

先在主节点db1的数据库中创建库test,并在库test中创建表company,插入表数据。创建完成后,查看表company数据,如下所示。

MariaDB [(none)]> create database test;

Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> use test

Database changed

 

这时从节点db2的数据库就会同步主节点数据库创建的test库,可以在从节点查询test数据库与表company,如果可以查询到信息,就能验证主从数库集群功能在正常运行。查询结果如下所示。

 

 

Nginx服务

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

1.关闭防火墙及SELinux服务

关闭防火墙firewalldSELinux服务,命令如下:

# setenforce 0

# systemctl stop firewalld

2.安装配置基础服务

使用CentOS-7-x86_64-DVD-1511.iso文件自行配置本地YUM源,编译安装基础环境,命令如下:

[root@nginx ~]# yum install gcc gcc-c++ openssl-devel zlib-devel zlib pcre-devel -y

创建指定用户,这个nginx用户要和PHP服务器上创建的nginx两者id一致,这里先创建用户,命令如下:

 

安装配置Nginx服务

使用远程传输工具,将提供的nginx-1.12.2.tar.gz压缩包上传至nginx节点的/usr/local/src/目录下,并解压到当前目录,

 

进入nginx-1.12.2目录,编译并安装,

 

如果没有报错提示,请进行下一步安装,命令如下:

[root@nginx-1.12.2]# make && make install

编译安装完毕后,创建软连接并启动测试,命令如下:(netstat命令无法使用时,请自行使用YUM源安装net-tools工具)

[root@nginx nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/  

[root@nginx nginx-1.12.2]# nginx -t  

 

 

[root@nginx nginx-1.12.2]# nginx

[root@nginx nginx-1.12.2]# netstat -ntpl

如果发现80端口启动,则表示Nginx服务启动成功。可以在浏览器访问地址192.168.200.50来查看是否出现Nginx的欢迎页面

PHP环境

1.配置

使用CentOS-7-x86_64-DVD-1511.iso文件自行配置本地YUM源,编译安装基础环境,命令如下:

[root@php ~]# yum -y install gcc gcc-c++ libxml2-devel libcurl-devel openssl-devel bzip2-devel

使用远程传输工具,将提供的libmcrypt-2.5.8.tar.gz压缩包上传至php节点的/usr/local/src目录下,解压该压缩包,进入解压后目录,编译安装该服务,

[root@php src]# tar -zxvf libmcrypt-2.5.8.tar.gz   

[root@php src]# cd libmcrypt-2.5.8/  

[root@php libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt && make && make install  

2.安装PHP环境

使用远程传输工具,将提供的php-5.6.27.tar.gz压缩包上传至php节点的/usr/local/src目录下,解压该压缩包,进入解压后的目录,编译安装PHP服务,命令如下:

[root@php php-5.6.27]# make && make install

在等待10分钟左右的时间,编译安装完毕。

3.创建用户ID

创建用户ID,注意这个nginxid号要和nginx主机192.168.200.50上的保持一致。命令如下:

 

 

PHP压缩包中提供了PHP环境需要用到的模板文件,需要对文件进行改名后才能使用,复制文件并改名,命令如下:

 

 

 

 

赋予文件执行权限,命令如下:

[root@php php-5.6.27]# chmod +x /etc/init.d/php-fpm

添加PHP服务到启动列表,并设置开机启动,命令如下:

 

修改PHP的主配置文件php-fpm.conf,命令如下:

 

[root@php php-5.6.27]# vi /usr/local/php5.6/etc/php-fpm.conf

[root@php ~]# grep -n '^'[a-Z] /usr/local/php5.6/etc/php-fpm.conf

25:pid = run/php-fpm.pid

149:user = nginx

150:group = nginx

164:listen = 192.168.200.60:9000

224:pm = dynamic

235:pm.max_children = 50

240:pm.start_servers = 5

245:pm.min_spare_servers = 5

250:pm.max_spare_servers = 35

 

 

 

 

 

4.启动PHP服务

在完成上述配置并保存退出之后,就可以启动PHP服务,并检查是否启动成功。命令如下:(netstat命令无法使用时,请自行使用YUM源安装net-tools工具)

 

如果发现9000端口已启动,则说明PHP环境安装完毕。

分布式部署LNMP+WordPress

使用远程连接工具CRT连接到192.168.200.50虚拟机(nginx节点),并进行修改配置文件的操作。命令如下:

 

1.配置Nginx服务支持PHP环境

 

 

 

 

接着在/usr/local/nginx/conf/fastcgi_params添加配置

 

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name; #添加这行代码

1.创建目录

nginxphp节点,创建/www目录,并修改用户和用户组,命令如下:

nginx节点:

[root@nginx ~]# mkdir /www  

[root@nginx ~]# chown nginx:nginx /www/  

php节点:

[root@php ~]# mkdir /www  

[root@php ~]# chown nginx:nginx /www/  

2.部署WordPress

两个节点,使用远程传输工具,将提供的wordpress-4.7.3-zh_CN.zip压缩包上传至nginx节点和php节点的/root目录下并解压,将解压后的文件复制到/www目录,命令如下:(unzip命令不能使用时,请自行使用YUM源安装unzip工具)

nginx节点:

[root@nginx ~]# unzip wordpress-4.7.3-zh_CN.zip   

[root@nginx ~]# mv wordpress/* /www/

php节点:

[root@php ~]# unzip wordpress-4.7.3-zh_CN.zip   

[root@php ~]# mv wordpress/* /www/

nginx节点,修改WordPress应用的配置文件,WordPress应用提供了wp-config-sample.php模版文件,将模板文件复制为wp-config.php,并修改

 

按照上述文件修改配置文件,保存退出后,将该配置文件scpphp节点的/www目录下,命令如下:

[root@nginx ~]# scp /www/wp-config.php root@192.168.200.60:/www/

3.创建WordPress数据库

mysql1节点,登录数据库,使用命令创建WordPress数据库

 

4.验证WordPress应用

Nginx节点重启Nginx服务,命令如下:

[root@nginx ~]# nginx -s reload

在浏览器中输入192.168.200.50地址进行访问,

 

 

 

A

单选

1.OSI模型中,HTTP协议工作在第()层,交换机工作在第(B)层。

A7/3

B7/2

C6/3

D6/2

由于OSI是一个理想的模型,因此一般网络系统只涉及其中的几层,很少有系统能够具有所有的7层,并完全遵循它的规定。 在7层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能

以上只是一些理解性的概念,一般用于面试,但是在OSI七层模型中有两个东西是要求一定要掌握的。

一个是TCP/UDP协议:对于网络管理的网络安全具有至关重要的意义

一个是Socket:是应用层与传输层之间的桥梁

2. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令( C )

Acat

Bmore

Cless

Dmenu

cat     由第一行开始显示内容,并将所有内容输出

tac     从最后一行倒序显示内容,并将所有内容输出

more    根据窗口大小,一页一页的现实文件内容

less    more类似,但其优点可以往前翻页,而且进行可以搜索字符

head    只显示头几行

tail    只显示最后几行

3. 以下哪一项最好地描述了何时完成监控项目过程组?( A )

A、整个项目中持续进行

B、每个可交付成果完成时

C、计划里程碑或项目间隙

D、每个项目阶段结束时

监控项目工作是跟踪、审查和报告项目进展,以实现项目管理计划中确定的绩

效目标的过程。本过程的主要作用是,让干系人了解项目的当前状态、已采取的步

,以及对预算、进度和范围的预测。

 

4. 以下描述错误的是哪一项?( D )

A、自建机房需要自己关注所有事情,成本高昂

B、传统IDC分为实体服务器托管和租用两种类型,IDC数据中心提供IP接入、带宽接入、电力供应和网络维护等

C、云计算是一种新的提供资源按需租用的服务模式

D、以上均不对

5.以下关于私有云优势和劣势的描述中,错误的是哪项? D

A、支持定制和遗留应用

B、不影响现有IT管理的流程

C、部署成本高

D、持续运营成本低

解析:由于公司购买并管理自己的设备,所以私有云不会像公有云那样带来很多的成本节约

 

6.bash中,下列哪个语句是赋值语句?( C

Aa ="test"

B$a ="test"

Ca="test"

D$a="test"

AB有空格肯定不对,bash中,赋值操作如下:变量名称=

7.unix系统下执行chmod(/usr/test/sample,0753)之后该文件sample的访问权限为? C

A、拥有者可读写执行,同组用户可写可执行,其他用户可读可执行。

B、拥有者可读写执行,同组用户可读写,其他用户可读可执行。

C、拥有者可读写执行,同组用户可读可执行,其他用户可写可执行。

D、拥有者可读写执行,同组用户可读可执行,其他用户可读写。

linux系统中,文件或目录的权限可以分为3:

r:4

w:2

x:1  执行(运行)

-:对应数值0

数字 4 2 1表示读、写、执行权限

rwx = 4 + 2 + 1 = 7 (可读写运行)

rw = 4 + 2 = 6 (可读写不可运行)

rx = 4 +1 = 5 (可读可运行不可写)

8.有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3ip及其次数”? B

Auniq -c ip.txtsort -nrhead -n 3

Bsort ip.txtuniq -csort -rnhead -n 3

Ccat ip.txt count -nsort -rnhead -n 3

Dcat ip.txt sort uniq -csort -rntop -n 3

首先sort进行排序,将重复的行都排在了一起,然后使用uniq -c将重复的行的次数放在了行首,在用sort -rn进行反向和纯文本排序,这样就按照重复次数从高到低进行了排列,最后利用head -n 3 输出行首的三行。

 

9.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是? B

Aroute add net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

Broute add net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

Croute add net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1

Droute add default 192.168.1.0 netmask 172.168.1.1 metric 1

顺序为目的地址à下一跳地址à子网掩码。

10.终止一个前台进程可能用到的命令和操作是?( B )

Akill

Bctrl+C

Cshut down

Dhalt

Kill杀进程; Ctrl+c终止进程; shutdown关机; halt关闭系统=关机

11.当前目录下有ab两个文件,执行命令“ls>c”,请问文件c里面的内容是什么?( D )

Aa

Bb

Cab

Dabc

先创建c再进行写入,所以为abc

12.你使用命令”vi/etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出为,你不想保存所修改的内容,你应该如何操作:( B )

A、在末行模式下,键入:wq

B、在末行模式下,键入:q!

C、在末行模式下,键入:x!

D、在编辑模式下,键入”ESC”键直接退出vi

1.保存退出

2.强制退出

3.保存退出

13. 8300G的硬盘做RAID 5的容量空间为( C )

A1200G

B1.8T

C2.1T

D2400G

nmG的磁盘做raid 5,磁盘总量为(n-1)*m

14.为了将当前目录下的归档文件myftp. tgz解压缩到/tmp目录下,用户可以使用命令( A )

Atar xvzf myftp. tgz C /tmp

Btar xvzf myftp. tgz R /tmp

Ctar vzf myftp. tgz X /tmp

Dtar xvzf myftp. tgz /tmp

-C<目的目录>--directory=<目的目录> 切换到指定的目录。

-R--block-number 列出每个信息在备份文件中的区块编号。

-X<范本文件>--exclude-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。

15.下面关于数据库主从复制机制的原理概述,哪个是错误的?( C )

Amysql主从复制是将所有的事物操作写到binlogslave获取binlog读入自己的数据库中。

Bmysql主从复制是将部分的事物操作写到binlogslave获取binlog读入自己的中继区,然后再进行执行。

Cmysql主从复制是将所有的事物操作写到binlogslave获取binlog读入自己的中继区,然后再进形执行。(正确答案)

Dmysql主从复制是将所有的事物操作直接从master节点复制到slave节点。

从库生成两个线程,一个I/O线程,一个SQL线程;

 i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;

主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog

 SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,

 

16.一台主机要实现通过局域网与另一个局域网通信,需要做的工作是?( C )

A、配置域名服务器

B、定义一条本机指向所在网络的路由

C、定义一条本机指向所在网络网关的路由

D、定义一条本机指向目标网络网关的路由

17.Linux系统中搭建DHCP服务器时,若需要给客户机指定默认网关地址为192.168.1.1,可以在dhcpd.conf配置文件中进行( C )

Aoption default-gate-way 192.168.1.1

Boption gateways 192.168.1.1

Coption routers 192.168.1.1

Doption router-servers 192.168.1.1

 DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始

subnet-mask           为客户端设定子网掩码。 

domain-name           为客户端指明DNS名字。 

domain-name-servers   为客户端指明DNS服务器IP地址。 

host-name             为客户端指定主机名称。 

routers               为客户端设定默认网关。 

broadcast-address     为客户端设定广播地址。 

ntp-server            为客户端设定网络时间服务器IP地址。 

timeoffset          为客户端设定和格林威治时间的偏移时间,单位是秒。

18.RHEL5系统vi编辑器的末行模式中,若需要将文件中每一行的第一个“Linux”替换为“RHEL5”,可以使用( C )

A:s/Linux/RHEL5

B:s/Linux/RHEL5/g

C:%s/Linux/RHEL5

D:%s/Linux/RHEL5/g

19.您需要制作一个要在web上公开的PDF文件,该文件会被客户通过浏览器下载数百万次,哪种选项最具有成本效益?( A )

A、将文件存储在S3 Standard

B、将文件存储在S3 Standard-IA

C、将文件存储在Glacier

D、将文件存储在EFS

20.下面哪个不是docker容器的驱动程序?( A )

AXFS

BZFS

CBtrfs

DDevice mapper

五种储存驱动程序:AUFSOverlayDevice mapperBtrfsZFS

多选

1.下面属于测试用例黑盒技术的是(ABCD)

 A、等价类划分

 B、边界值分析

 C、错误推测

 D、因果图

等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法、功能图分析方法

 

2.批量删除当前目录下后缀名为.c的文件。如a.cb.c( AB)

 Arm *.c

 Bfind . -name "*.c" -maxdepth 1 | xargs rm

 Cfind . -name "*.c" | xargs rm

 D、以上都不正确

3.进程间通讯方式有哪些?(ABCD)

 A、管道(正确答案)

 B、消息队列(正确答案)

 C、共享内存(正确答案)

 D、文件和记录锁定(正确答案)

进程间通讯方式管道、FIFO(命名管道)、消息队列、信号量(信号量用于实现进程间的互斥与同步,而不是用于存储进程间通信数据)、文件和记录锁定

 

4.下面有关bash配置文件,说法正确的是?(AB)

 A.bash_logout:退出shell时,要执行的命令(正确答案)

 B.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下(正确答案)

 C/etc/bash.bashrc 该文件包含专用于个人的bash shellbash信息,当登录时以及每次打开新的shell时,该文件被读取

 D/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行

bash shell被打开时,该文件被读取.如果你想对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。每个每个用户都有一个 ~/.bashrc 文件,在用户目录下

 

5.将文件file1复制为file2可以用下面哪些命令(ABCD)

 Acp file1 file2(正确答案)

 Bcat file1 >file2(正确答案)

 Ccat < file1 >file2(正确答案)

 Ddd if=file1 of=file2(正确答案)

Linux dd命令用于读取、转换并输出数据。

dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

参数说明:

if=文件名:输入文件名,默认为标准输入。即指定源文件。

of=文件名:输出文件名,默认为标准输出。即指定目的文件。

6.DockerCgroup的功能是什么?(ABCD)

 A、资源限制(正确答案)

 B、优先级分配(正确答案)

 C、资源统计(正确

 D、任务控制(正确答案)

资源限制(ResourceLimitationcgroups可以对进程组使用的资源总额进行限制。如设定应用运行时使用内存的上限,一旦超过这个配额就发出OOMOutofMemory)。

优先级分配(Prioritization:通过分配的CPU时间片数量及硬盘IO带宽大小,实际上就相当于控制了进程运行的优先级。

资源统计(Accountingcgroups可以统计系统的资源使用量,如CPU使用时长、内存用量等等,这个功能非常适用于计费。

进程控制(Controlcgroups可以对进程组执行挂起、恢复等操作

7.下列有关Nginx配置文件nginx.conf的叙述正确的是( AD )

 Anginx进程数设置为CPU总核心数最佳(正确答案)

 B、虚拟主机配置多个域名时,各域名间应用逗号隔开

 Csendfile on;表示为开启高效文件传输模式,对于执行下载操作等相关应用时,应设置为on

 D、设置工作模式与连接数上限时,应考虑单个进程最大连接数(最大连接数=连接数*进程数)(正确答案)

#nginx进程数,建议设置为等于CPU总核心数。

worker_processes 8;

#单个进程最大连接数(最大连接数=连接数*进程数)

#根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行。每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为。

 

8.下面有关Ext2ext3文件系统的描述,错误的是?( AD )

 Aext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息(正确答案)

 Bext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统

 Cext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏

 Dext3支持 1EB 的文件系统,以及 16TB 的文件。(正确答案)

Ext3日志文件系统的特点

1、高可用性

系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。

2、数据的完整性:

ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。在保证数据完整性方面,ext3文件系统有2种模式可供选择。其中之一就是“同时保持文件系统及数据的一致性”模式。采用这种方式,你永远不再会看到由于非正常关机而存储在磁盘上的垃圾文件。

3、文件系统的速度:

尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。

4、数据转换

  ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转换过程,用户不用花时间备份、恢复、格式化分区等。用一个ext3文件系统提供的小工具tune2fs,它可以将ext2文件系统轻松转换为ext3日志文件系统。另外,ext3文件系统可以不经任何更改,而直接加载成为ext2文件系统。

5、多种日志模式

  Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata(定义文件系统中数据的数据,即数据的数据)进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。

9.Linux系统上,下面哪些文件是与用户管理相关的配置文件?(ABC)

 A/etc/passwd(正确答案)  系统中所有的用户和用户的主要信息。

 B/etc/shadow(正确答案)  用于存储 Linux 系统中用户的密码信息,又称为影子文件

 

 C/etc/group(正确答案) 是用户组配置文件,即用户组的所有信息都存放在此文件中。

 

 D/etc/password  没有这文件

10.Linux系统,关于硬链接的描述正确的是?( BD )

 A、跨文件系统

 B、不可以跨文件系统(正确答案)

 C、为链接文件创建新的i节点

 D、链接文件的i节点与被链接文件的i节点相同(正确答案)

硬链接是别名,软链接是快捷方式

硬链接和源链接指向同一个i节点,软链接不同

硬链接不能跨文件系统,而软链接可以

删除硬链接和软链接都不会影响原链接

硬链接只能针对文件,软链接可以针对文件和目录

11.linux 创建文件的命令有( BD )

 Als

 Btouch(正确答案)

 Ccat

 Dvi/vim(正确答案)

ls:列出目录下内容;      touch:创建文本文件;

cat:查看文件;           vi/vim:编辑文本文件后即为创建

32进程间通讯方式有哪些? ( ABCD)

A管道

B、消息队列

C、共享内存

D、文件和记录锁定

进程间通讯方式管道、FIFO(命名管道)、消息队列、信号量(信号量用于实现进程间的互斥与同步,而不是用于存储进程间通信数据)、文件和记录锁定

 

13.云服务器可用的镜像类型有哪几个?( ABC )

 A、公有镜像(正确答案)

 B、自定义镜像(正确答案)

 C、服务市场镜像(正确答案)

 D、个人镜像

提供镜像类型有:公共镜像、自定义镜像、共享镜像、服务市场镜像。

14.包年包月的云主机和按需付费的不同之处在于?( BC )

 A、按需付费的云主机稳定性更好

 B、包年包月的云主机费用单价更低(正确答案)

 C、包年包月的云主机在到期后会进入回收站一段时间,避免数据损失(正确答案)

 D、以上皆无

稳定性不是按需付费的云主机更好;

包年包月的云主机适合长时间平均下来价格非常低;

到期进进入隔离期,进入隔离期第60天,收到资源回收通知,资源被回收。已被回收的资源不可恢复。

15.以下关于云主机的磁盘部分,描述正确的是?( AB )

 A、当数据盘、系统盘为本地盘时,硬件配置(CPU,内存)不可升降(正确答案)

 B、当数据盘、系统盘为云硬盘时,提供硬件配置(CPU,内存)调整功能(正确答案)

 C、无论如何,配置不允许调整,因为有损失数据的风险

 D、以上皆无

无论为本地盘还是云硬盘,硬件配置可以进行调整

16.创建云主机时,可以购买的网络带宽有哪几个计费标准?( AB )

 A、按使用流量计费(正确答案)

 B、按带宽计费(正确答案)

 C、按时长计费

 D、以上皆无

计费标准:带宽计费,流量计费,加入共享带宽

 

17.AWS中,哪些安全方面是客户的责任?( ACD )

 A、安全组和ACL(访问控制列表)设置(正确答案)

 B、退役存储设备

 CEC2实例操作系统上的补丁管理(正确答案)

 DIAM凭证的生命周期管理(正确答案)

AWS负责云本身的安全–AWS 负责保护运行所有 AWS服务的基础设施。

客户负责云内部的安全客户责任由客户所选的 AWS 云服务确定

18.以下哪项是Amazon VPC子网的特征? BD

A、每个子网跨越至少两个可用区,以提高高可用性环境。

B、每个子网映射到单个可用区。(正确答案)

C/25CIDR块掩码是支持的最小范围。

D、默认情况下,所有子网都可以相互路由,无论他们是私有还是公共。(正确答案)

AWS创建默认的VPC时:

创建IPv4 CIDR块大小为/16VPC172.31.0.0/16),最多可提供65536个私有IPv4地址。

在每个可用区中创建一个大小为/20的默认子网,还将为每个子网提供多达4096个地址,其中一些被预留下来供我们使用。

创建一个Internet网关,并将其连接到你的默认VPC

为你的默认VPC创建一个主路由表,设置将所有的IPv4流量发送到Internet网关的规则。设置将所有前往InternetIPv4流量发送到Internet网关的规则。

创建一个默认安全组并将其与你的默认VPC相关联。

创建一个默认的网络访问控制列表(ACL),并将其与你的默认VPC相关联。

将你的AWS账户的默认DHCP选项与你的默认VPC相关联。

19.UNIX系统由哪几部分组成?( ABC )

 AKernel(内核)(正确答案)

 BShell(外壳)(正确答案)

 C、工具及应用程序(正确答案)

 D、虚拟机

UNIX操作系统结构由三大部分组成:

(1) Kernel(内核)

(2) Shell(外壳)

(3) 工具及应用程序

UNIX KernelUNIX内核)是UNIX操作系统的核心,指挥调度UNIX机器的dao运行,直接控制计算机的资源,保护用户程序不受错综复杂的硬件事件细节的影响。 UNIX ShellUNIX外壳)是一个UNIX的特殊程序,是UNIX内核和用户的接口,是UNIX的命令解释器、也是一种解释性高级语言。目前常见的Shell有三种:Shell类型简称命令主要特点Bourne ShellB Shellsh最老、使用最广泛,每个UNIX都提供。 Korn ShellK Shellksh是对B Shell的扩充,兼容B ShellC-Shellcsh格式有点象C语言。功能强,命令记忆稍难,在大学和学院中较为流行。 一般系统缺省为Bourne Shell, 本文以此Shell为例。 要想将当前Shell改为其它 Shell,只需在操作系统提示符下键入相应的Shell命令即可。如在其它Shell下键输入命令:ksh就进入了K Shell。 工具及应用程序 UNIX提供了很多工具软件和应用程序供用户使用,如vi编辑器、文件查找、备份等等。

20.Neutron服务包括下面哪些组件。(ACD)

 Aneutron-server(正确答案)

 Bneutron-agent

 COpenStack网络插件和代理(正确答案)

 D、消息队列(正确答案)

neutron-serverneutron的核心组件之一

neutron-agent可以直观的理解为neutron-plugin在设备上的代理

网络插件和代理包括:ML2插件、Linux Bridge代理、Open vSwitch代理、DHCP代理、L3代理。

 OpenStack 使用 message queue 协调操作和各服务的状态信息。 

 

 

posted @ 2020-07-06 11:16  东北最后深情  阅读(486)  评论(0编辑  收藏  举报