keepalived+mysql主主同步

  • keepalived+mysql主主同步是一种适合中小企业的高可用架构,相关资料已经很全了。本文是对一些细节的补充
  • keepalived如果使用两个vip,可以通过这两个vip做读写分离,一个vip写,一个vip读
  • keepalived配置时要注意设置成抢占式,否则机器宕机后再恢复,不会触发vip的漂移。只有宕机才会触发vip漂移
  • mysql在配置同步时考虑配置slave-skip-errors=ddl_exist_errors,否则有数据冲突,同步就停了 https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html
  • 高级一点的高可用架构:mmm过时了,mha、pxc、mgr可以考虑

上文所说的在23年看都过时了,mmm12年就不维护了完全不用考虑,mha18年停止维护哪怕有人fork继续开发也没有存在的意义了,mysql5.7 gtid+增强半同步或者直接mgr,完全用不上mha,mha的作者也是因为这个不再维护了

三节点mysql5.7+、只使用innodb、每个表都设置主键、开启mgr基本是主流模式

两节点mysql5.7+、每个表都设置主键、开启gtid、开启增强半同步更简单点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容