1.熟练使用Linux操作系统,包括进程管理(ps/top动态监控)、精细化进程控制(kill)、守护进程(nohup)、日志管理(rsyslog/logrotate)、存储管理(RAID磁盘阵列配置)、权限管理命令(chmod等 )以及rsync增量备份方案。
2.掌握MySQL集群搭建技术,涵盖主主复制、主从复制、GTID复制等数据库防灾技术
3.掌握MySQL物理备份方案(如MySQL XtraBackup热备)与逻辑备份方案(mysqldump全量) ,掌握MyCat常见分片规则,如范围分片、哈希分片等
4.掌握Shell脚本编写,能够独立开发磁盘监控、日志监控、数据备份、免密登录等自动化脚本,提高运维效率。
5.掌握Ansible自动化运维工具,能够编写Playbook实现批量配置和部署,熟悉常用模块如file、copy、service、yum、apt等。
6掌握Nginx反向代理、负载均衡及静态资源服务配置能力,掌握LVS高可用负载均衡,熟悉NAT模式与DR模式,熟练使用基于keepalived实现LVS节点主备切换
7.熟练使用Zabbix、Prometheus、ELK等监控与日志分析系统,能够实现多渠道告警通知、日志收集与可视化展示
8.掌握编写Docker Compose文件,熟悉多容器应用的编排和管理,熟悉Docker的网络模式,熟悉Docker数据卷的类型 。
9.掌握prometheus监控报警框架,实现对系统资源、数据库和中间件的监控,创建Grafana仪表盘,通过图表、表格和图形等可视化组件,展示被监控数据。
10.掌握 k8s容器化编排工具,掌握kubectl命令行工具,实现集群部署、资源部署和状态监控,通过Kubernetes存储卷实现数据的持久化存储,掌握Deployment、Service、Pod等资源对象,熟悉Kubernetes的网络模型,包括Pod网络、Service网络和Ingress网络
中文知识点详细讲解+代码详细验证+ 易错点讲解
1. 熟练使用 Linux 操作系统
1.1 进程管理(ps / top)
ps:显示系统中当前的进程。常见的命令有:
ps aux # 查看系统中所有进程
ps -ef #