127、数据库高可用:基于主从复制实现故障转移(3)
接下来我们继续学习数据库高可用架构的搭建,在做好之前的准备工作之后,今天就可以继续来做了,首先,要在MySQL主库所在的机器上去添加VIP,所谓VIP就是虚拟VIP地址,这个大家可以关注一下,不懂的自行搜索,是一个重要的网络概念。
ip addr add xx.xx.xx.xx dev eth0,这里的xx.xx.xx.xx,就是你自定义的一个VIP地址
接着就可以启动MHA manager节点了,在MHA manager所在机器上执行下述命令:
这样可以启动MHA的manager接地那了
接着验证一下启动是否成功:masterha_check_status –conf=/etc/mha/mha.conf,此时只要看到MHA manager正常工作就行了,接着就可以测试一下数据库高可用了,比如你可以先把主库停了:
然后从库会自动获取到主库机器上的VIP的,同时从库会被转换为新的主库,其他从库也会指向新的主库,这些都是MHA自动给你完成的,然后你可以把宕机的主库重新启动,然后把他配置为从库,指向新的主库就可以了
整体来说,数据库的高可用架构就是这么个意思,其实搭建虽然很繁琐,但是只要搭建好了,基本就是比较自动化的了,想信大家结合之前的一些内容,应该都能理解,只不过在搭建的过程中可能会遇到一些小问题,可以自己尝试去解决一下。