没有合适的资源?快使用搜索试试~ 我知道了~
MyCat高可用负载均衡集群实现(HAProxy+Keepalived+MyCat).pdf
需积分: 12 114 下载量 127 浏览量
2016-12-14
10:09:42
上传
评论 2
收藏 1004KB PDF 举报
温馨提示
试读
12页
MyCat高可用负载均衡集群实现(HAProxy+Keepalived+MyCat).pdf
资源推荐
资源详情
资源评论
MyCat 高可用负载均衡集群的实现(HAProxy + Keepalived + MyCat)
本文参考龙果学院:http;//www.roncoo.com 《基于 Dubbo 的分布式系统架构视频教程》
《高可用架构篇--第 13 节--MySQL 源码编译安装(CentOS-6.6+MySQL-5.6)》
《高可用架构篇--第 14 节--MySQL 主从复制的配置(CentOS-6.6+MySQL-5.6)》
《高可用架构篇--第 15 节--MyCat 在 MySQL 主从复制基础上实现读写分离》
《高可用架构篇--第 16 节--MyCat 集群部署(HAProxy+MyCat)》
要解决的问题:
二、软件版本
操作系统:CentOS-6.6-x86_64
JDK 版本:jdk1.7.0_72
Keepalived 版本:keepalived-1.2.18.tar.gz
HAProxy 版本:haproxy-1.5.16.tar.gz
MyCat 版本:Mycat-server-1.4-release-20151019230038-linux.tar.gz
MySQL 版本:mysql-5.6.26.tar.gz
三、部署环境规划
名称
IP
主机名
配置
HAProxy 主机 1
VIP:192.168.1.190
192.168.1.191
edu-haproxy-01 (默认 Master)
2 核、2G
HAProxy 主机 2
192.168.1.192
edu-haproxy-02 (默认 Backup)
2 核、2G
MyCat 主机 1
192.168.1.203
edu-mycat-01
4 核、4G
MyCat 主机 2
192.168.1.204
edu-mycat-02
4 核、4G
MySQL 主节点
192.168.1.205
edu-mysql-01
4 核、4G
MySQL 从节点
192.168.1.206
edu-mysql-02
4 核、4G
四、MyCat 高可用负载均衡集群部署架构图如下:
MyCat 高可用负载均衡集群的实现(HAProxy + Keepalived + MyCat)
图解说明:
(1) HAProxy 实现了 MyCat 多节点的集群高可用和负载均衡,而 HAProxy 自身的高可用则可以通过
Keepalived 来实现。因此,HAProxy 主机上要同时安装 HAProxy 和 Keepalived,Keepalived 负责为该服务
器抢占 vip(虚拟 ip,图中的 192.168.1.190),抢占到 vip 后,对该主机的访问可以通过原来的 ip
(192.168.1.191)访问,也可以直接通过 vip(192.168.1.190)访问。
(2) Keepalived 抢占 vip 有优先级,在 keepalived.conf 配置中的 priority 属性决定。但是一般哪台主
机上的 Keepalived 服务先启动就会抢占到 vip,即使是slave,只要先启动也能抢到(要注意避免 Keepalived
的资源抢占问题)。
(3) HAProxy 负责将对 vip 的请求分发到 MyCat 集群节点上,起到负载均衡的作用。同时 HAProxy 也能检
测到 MyCat 是否存活,HAProxy 只会将请求转发到存活的 MyCat 上。
(4) 如果 Keepalived+HAProxy 高可用集群中的一台服务器宕机,集群中另外一台服务器上的 Keepalived
会立刻抢占 vip 并接管服务,此时抢占了 vip 的 HAProxy 节点可以继续提供服务。
(5) 如果一台 MyCat 服务器宕机,HAPorxy 转发请求时不会转发到宕机的 MyCat 上,所以 MyCat 依然可用。
综上:MyCat 的高可用及负载均衡由 HAProxy 来实现,而 HAProxy 的高可用,由 Keepalived 来实现。
五、HAProxy 节点 2 的部署
MyCat 高可用负载均衡集群的实现(HAProxy + Keepalived + MyCat)
HAProxy 主机 2(edu-haproxy-02,192.168.1.192)请参考上一节课程《高可用架构篇--第 16 节--
MyCat 集群部署(HAProxy+MyCat)》对进行对等部署和做相应配置。
注意配置文件的调整:
多节点部署时 haproxy.cfg 配置文件中的 node 、 description 配置的值要做相应调整。
HAProxy 节点 1 的状态信息页:http://192.168.1.191:48800/admin-status
HAProxy 节点 2 的状态信息页:http://192.168.1.192:48800/admin-status
六、Keepalived 介绍 (官网:http://www.haproxy.org/ )
剩余11页未读,继续阅读
资源评论
LiTianao88
- 粉丝: 61
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功