原 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
Tags: 原创MySQL高可用监控主从复制MHA读写分离负载均衡ProxySQL
六、故障切换
在Manager节点检查SSH、复制及MHA的状态。
1 2 3 4 5 6 7 8 9 10 11 12 13 | docker exec -it MHA-LHR-Monitor-ip134 bash masterha_check_ssh --conf=/etc/mha/mha.cnf masterha_check_repl --conf=/etc/mha/mha.cnf masterha_check_status --conf=/etc/mha/mha.cnf -- 启动MHA监控进程 nohup masterha_manager --conf=/etc/mha/mha.cnf --ignore_last_failover < /dev/null > /usr/local/mha/manager_start.log 2>&1 & --关闭MHA监控进程 masterha_stop --conf=/etc/mha/mha.cnf [root@MHA-LHR-Monitor-ip134 /]# masterha_check_status --conf=/etc/mha/mha.cnf mha (pid:3738) is running(0:PING_OK), master:192.168.68.131 |
接下来,宕掉主库,继续观察ProxySQL的情况:
1 2 | -- 宕掉主库 docker stop MHA-LHR-Master1-ip131 |
MHA自动执行了故障转移,主库切换为132,并发送告警邮件:
此时,来查看ProxySQL的情况: