在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机
,或 Mycat 服
务故障,需要有备机提供服务,需要考虑 Mycat 集群。
编号 | 角色 | IP 地址 | 机器名 |
---|---|---|---|
1 | Mycat1 | 66.88.88.169 | 88.169 |
2 | Mycat2 | 66.88.88.171 | 88.171 |
3 | HAProxy(master) | 66.88.88.170 | 88.170 |
4 | Keepalived(master) | 166.88.88.170 | 88.170 |
5 | HAProxy(backup) | 66.88.88.172 | 88.172 |
6 | Keepalived(backup) | 66.88.88.172 | 88.172 |
尽量不要在一台机子上同时搭载 mycat + HA + Ke
: 可能会出现端口占用之类的各种异常
一 :安装配置 HAProxy
分别
在170与172 上安装 HAProxy
HAProxy安装教程 : https://blog.csdn.net/getchar97/article/details/105244238
二: 安装配置 Keepalived
分别
在170与172 上安装 Keepalived
一主一备
Keepalived安装教程: https://blog.csdn.net/getchar97/article/details/105238289
三 :测试高可用
测试步骤
1、关闭mycat
2、通过虚拟ip查询数据
mysql -umycat -p123456 -h 192.168.140.200 -P 48066