发 帖  
[经验] MySQL 数据库学习之MHA手动切换
2018-6-22 17:58:40  578 MySQL 数据库
分享
手动failover,这种场景意味着在业务上没有启用MHA自动切换功能,当主服务器故障时,人工手动调用MHA来进行故障切换操作,具体命令如下:
• 先关闭mha进程,确保不会自动执行切换
[root@Mycat ~]# masterha_stop --conf=/etc/app1.cnf
• 再关闭maser主库
[root@master ~]# /etc/init.d/mysql.server stop
Shutting down MySQL............ SUCCESS!
• 执行手动切换
[root@mycat ~]# masterha_master_switch--master_state=dead --conf=/etc/app1.cnf --
dead_master_host=master --dead_master_port=3308--new_master_ip=192.168.237.131 --
new_master_port=3308
……
----- Failover Report -----
app1: MySQL Master failover master to slave1 succeeded
Master master is down!
Check MHA Manager logs at mycat for details.
Started manual(interactive) failover.
The latest slave slave1(192.168.237.130:3308) has allrelay logs for recovery.
Selected slave1 as a new master.
slave1: OK: Applying all logs succeeded.
slave2: This host has the latest relay log events.
Generating relay diff files from the latest slavesucceeded.
slave2: OK: Applying all logs succeeded. Slavestarted, replicating from slave1.
slave1: Resetting slave info succeeded.
Master failover to slave1(192.168.237.130:3308)completed successfully.
0
2018-6-22 17:58:40   评论
4 个讨论
学习一下
2018-6-23 23:22:44 评论

举报

很不错
2018-6-23 23:22:51 评论

举报

感谢楼主。。。
2018-6-24 19:45:28 评论

举报

很好的。。。。。。。。。。。。。。。
2018-7-31 09:39:19 评论

举报

只有小组成员才能发言,加入小组>>

60个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表