天天看点

MySQL官方的HA切换方案mysqlrpladmin + GTID HA切换

传统的复制切换,由于是base file和position的,切换非常复杂,是个技术活 mha最大的优点就是日志补偿机制,现在有了gtid,日志补偿分分钟的事情,完全可以替代mha

下面会重点分析和实现部分重要的操作

--master --slaves
选举报告最新的从 --candidates

加上--candidates=rpl_admin:rpl_admin@$host1

如果想指定选举哪个,就candidates指定哪个
为了维护,主动更换主从关系
--new-master switchover 下线master,从剩余的slave中,重新搭建主从关系
--demote-master 降级master为slave,并且重新搭建主从关系

无故创建一个user

master已经挂了,没办法访问,只能用failover命令 这是被动切换

1.5 failover的bug

--discover-slaves-login=rpl_admin:rpl_admin 为什么不用这个命令

未来就是用mysql-utilities来替代所有第三方工具

目前1.5版本还有点问题,期待1.6 快点到来

继续阅读