一、MySQL 主从复制一主一从 / 一主多从 / 级联复制1. 核心原理主库开启 binlog 日志记录所有写操作 从库IO 线程拉取 binlog → SQL 线程重放实现数据同步2. 一主一从 实战1环境准备主库10.0.0.12从库10.0.0.152主库配置 my.cnf重启 mysql运行主库创建复制账号3从库配置 my.cnf从库执行同步命令sql看到Slave_IO_Running: YesSlave_SQL_Running: Yes即成功。3. 一主多从完全 same 一主一从只需要从库 2server-id12从库 3server-id13都指向同一个主库即可4. 级联复制主 → 从 1 → 从 2从 1中间节点配置ini从 2 指向 从 1即可完成级联。二、LVS 核心概念 工作原理 集群模式特性1. LVS 概念LVSLinux Virtual Server Linux 内核实现的高性能、高可用负载均衡器四层TCP/UDP负载均衡。2. LVS 工作原理用户请求 → LVS调度器LVS 根据调度算法选择后端 RS真实服务器LVS 修改数据包目标地址 / MAC 地址转发RS 处理并返回给用户 / 调度器3. LVS 三种集群模式特性1NAT 模式地址转换调度器修改目标 IPRS 网关必须指向 LVS进出流量都走 LVS → LVS 容易成为瓶颈支持跨网段、配置简单端口可映射2DR 模式直接路由生产最常用修改目标 MAC 地址LVS 和 RS 在同一网段RS 直接回包给用户不经过 LVS → 性能极高不支持端口映射3TUN 模式IP 隧道跨网段、跨机房配置复杂、用得少三、LVS 调度算法 原理静态调度不看后端负载RR 轮询轮流分发WRR 加权轮询权重高的分得多SH 源地址哈希同一 IP 永远访问同一 RS会话保持DH 目标地址哈希动态调度看后端负载LC 最少连接分给连接数最少的WLC 加权最少连接默认权重高、压力小优先SED / NQ / LBLC等进阶算法四、LVS 配置文件 完整注释LVS 无固定配置文件常用ipvsadm命令 脚本管理。LVS 启动脚本带详细注释bash运行常用命令bash运行ipvsadm -Ln # 查看规则 ipvsadm -C # 清空 systemctl start ipvsadm五、LVS 实战NAT 模式 DR 模式1. NAT 模式实战1LVS 双网卡外网192.168.1.100VIP内网192.168.2.102RS 配置RS 网关必须指向 LVS 内网 IP192.168.2.103LVS 脚本bash运行echo 1 /proc/sys/net/ipv4/ip_forward ipvsadm -A -t 192.168.1.100:80 -s rr ipvsadm -a -t 192.168.1.100:80 -r 192.168.2.11 -m -w 1 ipvsadm -a -t 192.168.1.100:80 -r 192.168.2.12 -m -w 12. DR 模式实战生产标准1所有机器同一网段LVS192.168.1.10 VIP192.168.1.100 RS1192.168.1.11 RS2192.168.1.122RS 配置 VIP隐藏在 lo 网卡bash运行ifconfig lo:0 192.168.1.100 netmask 255.255.255.255 up echo 1 /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 /proc/sys/net/ipv4/conf/all/arp_announce3LVS 配置bash运行ipvsadm -A -t 192.168.1.100:80 -s wlc ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.11 -g -w 1 ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.12 -g -w 1六、Keepalived 安装 配置文件详解1. 安装bash运行2. keepalived.conf 完整注释ini七、Keepalived Nginx 高可用实战架构主192.168.1.10MASTER备192.168.1.11BACKUPVIP192.168.1.1001. 主节点配置2. 备节点配置3. Nginx 宕机自动切换脚本bash运行加入 crontab 即可实现高可用。八、Keepalived HAProxy 高可用实战和 Nginx 高可用完全一样只需要两台机器装 haproxykeepalived 配置同上监控脚本把 nginx 换成 haproxy 即可监控脚本运行全套总结MySQL 主从binlog 中继日志一主一从 / 多从 / 级联LVS四层负载NAT/DR/TUNDR 性能最高调度算法RR/WRR/LC/WLC/SHWLC 默认KeepalivedVRRP 协议实现 VIP 漂移高可用主挂 → VIP 自动飘到备机业务无中断