架构阶段第一次考试整理"/>
架构阶段第一次考试整理
第1章
1.1 创建用户rsync指定uid为1001,将/backup目录授权给rsync用户(4分)
Useradd -u 1001 rsync
Chown rsync:rsync /backup
1.2 给/application/nginx-1.14.0创建一个名为/application/nginx的软连接(3分)
Ln /application/nginx-1.14.0 /application/nginx
1.3 将/etc/hostname文件推送至10.0.0.41 backup服务器上的/tmp目录(3分)
Rsync -avz /etc/hostname 10.0.0.41:/tmp
1.4 将backup服务器上的/backup/test文件拉取至本机/tmp目录下,并作免交互(4分)
1.5 发送一封标题是“hello”内容是“hello oldboy”的邮件到testoldboy@163(5分)
echo "hello oldboy"|mail -s "hello" testoldboy@163
1.6 取出本机的IP地址(三种方法)(6分)
ip a s eth0|awk -F'[ /]+' 'NR==3{print $3}'
ip a s eth0|egrep -o '([0-9]{1,3}.){3}[0-9]{1,3}'
ip a s eth0|egrep -o '([0-9]{1,3}.){3}[0-9]{1,3}'|grep -v 255
1.7 找出/etc/目录下所有以.conf结尾的文件打包压缩到/backup目录下,压缩包以IP地址命令(4分)
ip=hostname -I|awk '{print $NF}'
find /etc/ -name '*.conf' -type f|xargs tar zcf /backup/$ip.tar.gz
1.8 每天00:00找出/etc/目录下所有以.conf结尾的文件打包压缩到/backup目录下,压缩包以时间命名,并推送到backup服务器上
编写脚本
vim /server/scripts/bak-etc.sh
!/bin/bash
tar
find /etc/ -name '*.conf' -type f |xargs tar zcf /backup/con.date +%F
.tar.gz
rsync
rsync -avz /backup/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
写入定时任务
Crontab -e
00 00 * * * sh /server/scripts/bak-etc.sh
1.9 将本地的/data目录共享为172.16.1.0/24网段可以挂载,挂载为可以读写,然后挂载到backup(172.16.1.41)服务器上的/backup目录上(写出nfs配置文件内容和挂载命令)
Vim /etc/exports
/data 172.16.1.0/24(rw)
挂载
Mount -t nfs 172.16.1.31:/data /backup
第2章 简答题
2.1 写出rsync配置文件中加星号的行的意义(每个1分)
fake super = yes #安全配置,用户映射时临时变成root
uid = rsync *#指定用户映射的uid
gid = rsync *#指定用户映射的gid
max connections = 2000* #最大连接数
timeout = 600* #超时时间
pid file = /var/run/rsyncd.pid* #pid进程号
lock file = /var/run/rsync.lock #lock锁文件
log file = /var/log/rsyncd.log* #日志。排除必备
read only = false* #关闭只读
hosts allow = 10.0.0.0/24* #白名单
hosts deny = 0.0.0.0/32* #黑名单
auth users = rsync_backup* #指定认证用户
secrets file = /etc/rsync.password* #认证用户密码文件
[data]* #data模块一般与目录名字一致
comment = www by old0boy 14:18 2012-1-13
path = /data* #模块对应的目录
2.2 写出连不上网络排错的流程(5分)
ip add 显示服务器的ip地址是否正确
ping baidu 检查虚拟机是否能上网
win+r services.msc服务 找到VMware的服务全部启动
虚拟机的VMnet8 网卡 设置为自动获得ip地址
检查是否关闭NetworkManager systemctl disable NetworkManager
检查虚拟网络编辑器 NAT模式的子网ip与网关ip的修改
telnet +服务器ip +端口号 本地服务是否运行中
关闭防火墙 systemctl disable firewalld
关闭selinux setenforce 0 重启生效
2.3 写出centos7开机启动流程(5分)
CenOs6:BIOS开机自检—》MBR引导—》GRUB菜单—》加载内核—》init进程—》读取运行级别/etc/inittab—》初始化系统/etc/rc.sysinità根据运行级别启动服务串行—》加载minggetty显示login界面·
CenOs7: BIOS开机自检—》MBR引导—》GRUB菜单—》加载内核—》systemd进程—》读取运行级别
/etc/systemd/system/default.targetà初始化系统/usr/lib/systemd/system/sysinit.targetà根据运行级别启动服务并行à加载getty显示login界面
2.4 写出/etc/fstab每一列的含义(3分)
UUID=a00bfd6a-3689-41c0-a343-ae53c60f849e swap swap defaults 0 0
第一列·uuid或设备名
第二列:挂载点
第三列:文件系统类型
第四列:默认挂载参数
第五列:时候备份
第六列·:是否开机检测
2.5 画出综合架构的示意图(15分)
<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path></v:stroke></v:shapetype><v:shape id="图片_x0020_7" o:spid="_x0000_i1025" type="#_x0000_t75" style="width:523.2pt;height:360.6pt;visibility:visible;mso-wrap-style:square"><v:imagedata src="file:///C:/Users/GEBANG~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg" o:title=""></v:imagedata></v:shape>[i]
第3章 翻译题 (每题2分)
3.1 /etc: not a regular file
不是一个常规文件
3.2 ssh: connect to host 176.16.1.31 port 22: Connection refused
连接主机端口时连接被拒绝
3.3 @ERROR: auth failed on module data
模块数据验证失败
3.4 secrets file must be owned by root when running as root (see strict modes)
密码文件在root用户运行时必须为只有root用户可见(权限设置为600)
3.5 @ERROR: Unknown module 'data'
未知的模块
3.6 Name or service not known
名字和服务找不到
3.7 password mismatch
密码不匹配
3.8 permission denied
没有权限
3.9 remote command not found
未找到远程命令
3.10 wrong fs type
fs类型错误
[i]
更多推荐
架构阶段第一次考试整理
发布评论