Linux辅导:MySQL从库集群方案之HAProxy篇
HAProxy反向代办代庖处事器撑持双机热备撑持虚拟主机,其设置装备摆设简单,拥有很是不错的处事器健康搜检功能。当其代办代庖的后端处事器呈现故障,HAProxy会自动将该处事器摘除,故障恢复后再自动将该处事器插手。这里有两台HAProxy机械,分袂安装keepalived,组成热备形式。浸染:当一台有问题,另一台可以在1秒内接管。
xinetd处事的浸染是检测端口,本文中使用8890端口。HAProxy用http和谈检测这个端口是否正常。
MySQL同步状况剧本,是放在从库当地,由xinetd处事来激活剧本,正常就会输出200状况码给HAProxy,证实从库正常;否则,就剔除。(这里就可以加上短信报警了)
系统架构图
使用软件
HAProxy 1.4.16
Keepalived 1.1.20
Xinetd 2.3.14
MySQL 同步状况剧本 0.2
一、系统商定
系统情形
OS:CentOS 5.6 x86_64
MASTER:192.168.1.65
BACKUP:192.168.1.66
VIP:192.168.1.67
serivce Port:3306
工作流程
筹备工作:应用设置装备摆设好slave的VIP 192.168.1.67 端口3306
(1)应用处事器
(2)毗连HAProxy的vip 192.168.1.67:3306,按照算法,分配到一台slave。
(3)检测slave的8890端口是否返回http 200状况码。
(4)返回200 状况码,HAProxy 返回正常,继续处事。
(5)返回503,剔除该slave,并将mysql请求转发到此外一台slave。
(6)有问题的slave,发送短信报警,相关人员搜检。
页:
[1]