我没去公司之前,公司一直都是单节点mysql,且mysql的版本和安装方式配置文件等也不具有统一化,初期做了数据库的基础调整,就是做了mysql的默认架构,主从复制,跑了半年,一切稳定,为了更加的提升自己,只能多打打小怪兽,持续升级了,否则很快对一家公司你就没有特别大的利用价值,也没有加薪的空间,废话不多说,说一下我的部署架构。
目前所要构建HA架构的mysql是mysql 5.7版本,数据量极少,几十M,目前没有做MHA的架构需求,和老板讨论,加之研究了keepalived+mysql的HA架构,决定一试。
一.目前架构和keepalived+mysql的HA架构和MHA架构的对比
优势:搭建比较简单,只需要主从安装keepalived的服务,启动vip即可以实现。
劣势:1.主从只可以实现一次切换,切换后,之前的主库,即使重启也无法直接使用,因为主从数据不一致,而需要手动创建主从,而这个过程可能遇到各种奇葩的问题,需要时间重新构建主从。
2.当主从不同步,此时进行主从切换,可能会出现,数据丢失的惨况。
3.受一些因素的影响,可能会出现脑裂,比如VIP两台服务器都没有,或者同时出现。
二.搭建过程
1.ip分配如下
来源:https://www.cnblogs.com/liuxiuxiu/p/12658307.html