背景:mysql主库单点问题
通过业务功能的写入主库通常只能有一个,故障时需要切换到备用主库
结合TDDL的mysql主库的容灾切换方案
共识:1.使用TDDL的业务通常将mysql配置信息放在diamond
2.TDDL group作用是读写分离
部署步骤:1.mysql实例和mysql-agent比例1:1
2.增加和修改diamond配置(包括备库配置,修改group配置)
切换条件:
- mysql
1.mysql异常
2.mysql主机死机
3.mysql主机宕机
4.mysql机器网络异常
- agent
1.agent异常
2.agent与mysql通信异常
3.agent机器宕机
4.agent机器网络异常
示例如下:
1.安装mysql-agent步骤如下:
- 下载mysql-agent可运行jar包
<dependency>
<groupId>com.gome.architect</groupId&