会计考友 发表于 2012-8-4 12:07:07

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]
查看完整版本: Linux辅导:MySQL从库集群方案之HAProxy篇