运维工程师常见面试题

1、http常见返回码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、mysql的同步方式
1)异步复制
MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从库上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。
2)全同步复制
指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回,所以全同步复制的性能必然会收到严重的影响。
3)半同步复制
是介于全同步复制与全异步复制之间的一种,主库只需要等待至少一个从库节点收到并且 Flush Binlog 到 Relay Log 文件即可,主库不需要等待所有从库给主库反馈。同时,这里只是一个收到的反馈,而不是已经完全完成并且提交的反馈,如此,节省了很多时间。

3、灰度发布

定义 upstream,旧版本和新版本

upstream old_version {
server old_server_ip:old_server_port;
}

upstream new_version {
server new_server_ip:new_server_port;
}

灰度发布规则,这里以 IP 来示例

map $remote_addr $version {
default old_version;
192.168.1.1 new_version; # IP 地址为灰度发布的用户
}

配置代理

server {
listen 80;
server_name example.com;

location / {
    proxy_pass http://$version;
    # 可以添加其他代理相关配置,如缓存、超时等
}

}

4、linux启动过程
1、主机上电自检,加载bios硬件信息
2、 加载并启动引导加载程序
3、引导加载程序加载并启动内核,内核完成自检、硬件初始化和加载必要的模块
4、运行linux的第一个进程
5、根据运行级别(或目标)加载对应的服务和进程

运行级别0: 关机状态。
运行级别1或S(单用户模式): 单用户模式,只有基本的系统服务被加载,用于系统修复。
运行级别2: 多用户模式,没有网络服务。
运行级别3: 完整的多用户模式,包含网络服务。
运行级别4: 保留,未定义。
运行级别5: 图形化界面模式。
运行级别6: 重启系统

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值