MyCat高可用集群
第五章 基于HAProxy的MyCat高可用集群
文章目录
前言
前面搭建了双主双从服务的读写分离,实现了MySQL的高可用,但MyCat本身存在单点故障的可能。
因此我们可以使用HAProxy+Keepalived配合两台Mycat搭起Mycat集群,实现高可用性。HAProxy 实现了MyCat 多节点的集群高可用和负载均衡,而HAProxy 自身的高可用则可以通过Keepalived 来实现。
一、环境准备
六台CentOS7虚拟机
两台HAProxy:H1(主)、H2(备)
两台MyCat:MC1、MC2
两台mysql数据库:MS1、MS2
名称 | 主机名 | IP |
---|---|---|
MyCat1 | centos7_1 | 192.168.80.70 |
MyCat2 | centos7_6 | 192.168.80.60 |
HAProxy1 | centos7_4 | 192.168.80.40 |
HAProxy2 | centos7_5 | 192.168.80.50 |
MySql1 | centos7_2 | 192.168.80.20 |
MSql2 | centos7_3 | 192.168.80.30 |
二、安装HAProxy
1、下载安装包
HAProxy下载地址:http://download.openpkg.org/components/cache/haproxy/
Keepalived下载地址:https://www.keepalived.org/download.html