传统的复制切换,由于是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 快点到来