1)显示当前系统每个IP的服务连接数
[root@db01 ~]
44 10.0.0.51
2 10.0.0.1
2)查看二进制文件的内容
hexdump -C 二进制文件
3)在1-100范围内取随机数
expr $[$RANDOM%100] + 1
%是模运算,即取余数,任何非负整数除以100的余数都是0-99
然后expr x + 1就是1-100的范围
4)用两三句话简单说明mysql主从复制过程
(1)主库完成写操作并记录到本地binlog日志
(2)从库IO线程请求获得主库binlog日志并写入从库relaylog中继日志
(3)从库SQL线程执行中继日志的SQL语句
5)简单说明innodb和myisam的区别
innodb | myisam |
---|
支持事务 | 不支持事务 |
支持行级锁和表级锁 | 不支持行级锁 |
支持外键 | 不支持外键 |
聚集索引,B+树叶子节点存放数据文件 | 非聚集索引,B+树叶子节点存放地址指针 |
支持ACSR(故障后自动安全恢复) | 不支持崩溃后安全恢复 |
5.6.4以后版本开始支持全文索引 | 支持全文索引 |
不保存表的具体行数 | 用一个变量保存表的行数 |
存储文件有frm(表定义文件)、ibd(数据文件) | 存储文件有frm(表定义文件)、MYD(数据文件)、MYI(索引文件) |
清空表时,逐行删除 | 清空表时,重建表 |
6)Nginx负载均衡调度的算法
轮询(默认) | 按照时间顺序逐一分配到不同节点,若有机器宕机,则自动剔除故障机器 |
---|
weight权重 | weight值越大,被访问的频率越高 |
IP_HASH | 每个请求按访问的哈希结果分配,使来自同一个IP的客户端访问固定一台后端服务器 |
FAIR | 根据页面大小和加载时间长短智能的进行均衡负载,即根据后端服务器的响应时间来分配请求,响应时间短的优先分配。(Nginx需要安装upstream_fair模块) |
7)简述Keepalived原理
Keepalived利用VRRP协议。
1)VRRP,全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议,是为了解决静态路由的单点故障问题。
2)VRRP通过竞选机制,将路由任务交给VRRP路由器。
3)VRRP协议报文通过IP多播包的形式发送。
4)Master发包,Backup收包。当Master故障时,Backup收不到包,会启动接管程序,优先级最高的Backup会抢占成为新的Master。当原本的Master修复正常后,Backup会释放接管的IP资源和服务,重新成为Backup。
5)VRRP使用加密协议加密数据;Keepalived官方推荐用明文配置认证类型和密码。
8)DNS、智能DNS、CDN的简单区分
DNS | 将域名解析成IP |
---|
智能DNS | 在DNS基础上将客户端IP分配到最近的服务器 |
CDN | 智能DNS基础上,在本地服务器缓存返回给客户端的资源 |
9)简述开机启动流程
1 BIOS加电自检
2 读取磁盘MBR存储信息
3 加载grub菜单选择内核
4 系统运行第一个程序(init/systemcd)
5 加载运行级别文件
6 加载初始化脚本、文件、开机自启动文件
7 运行mingetty进程,显示开机登录信息界面
10)Linux系统运行级别
00 关机
01 单机用户模式
02 多用户模式(不支持网络)
03 多用户模式(有网络)
04 预留级别
05 图形界面的多用户模式
06 重启