mysql分库负载均衡_使用Mycat实现Mysql数据库的主从复制、读写分离、分表分库、负载均衡和高可用...

Mysql集群搭建

使用Mycat实现Mysql数据库的主从复制、读写分离、分表分库、负载均衡和高可用(Haproxy+keepalived),总体架构:

ea345f0c2e1c030e0503bd288bcea45b.png

说明:数据库的访问通过keepalived的虚拟IP访问HAProxy负载均衡器,实现HAProxy的高可用,HAProxy用于实现两台mycat服务器负载均衡和高可用,mycat连接了后台一主一从的mysql集群实现,通过mycat实现对mysql的读写

分离和分表分库。

1.安装Mysql:

09f0370ceb4e95777ec830cd90a994bd.png

2.实现主从复制:

054c00c46d0da31a40e7fe68485c4b3f.png

b5138f4ab6574495b8823f8df0f9521a.png

c1e5aa30f97e4fd7fb94e8ecb8526292.png

你也可以在主库上写入数据,观察从库的改变,若数据同步则成功。

3.使用Mycat实现读写分离

3e4baeb49e29a0292c40e1866f8d28e0.png

配置mycat:

c51e2d5a5d93b10f4be608a57cce1e6a.png

6f974999726c2fe84a50f9756148c929.png

56684da2dc02c9680ec061de3860bc5e.png

a2ec9116754a402018ecf0f61b3042f2.png

4.使用Haproxy实现mycat负载均衡

cc0b42dcb5074b6d4c96ae96495deb22.png

添加mycat检测脚本:

f95fe4698fc5d33406e18d0161a4f89d.png

在 /etc/services 中加入 mycat_status 服务:

61a32f64dbf91f8205ea21c5aa84204a.png

重启xinetd

service xinetd restart

输入netstat -antup|grep 48700,下图表示mycat存活检测服务配置成功

14038344cd8de740422783cd85d14589.png

5.安装HAProxy

270121b158300b1f729ea6676e27baea.png

23bb87720758bd17fa5f3c732fb2623f.png

5.配置系统内核的IP包转发功能

161594184ef25deb260d489a7342c814.png

9b27846f96f0648073ed315e9b6e36c0.png

86c873810b4e1f4deb60c578cb8dd07c.png

可以看到mycat的版本号。

6.实现HAProxy高可用

020d79f6e5da4987bcea8e0b1a9f3363.png

两台服务器的keepalived.conf配置信息如下:

ea17881fce4b7a89feaf59887c23e26d.png

43c33a96333d1c219681f63dc36b4602.png

6947d1b242fdf1164cfb93c2eae9cf9f.png

3106d4574bb9fb2419616dc9ff7a3cc8.png

c74f13fdb88500a2223bf4fde7c43b0e.png

编写Haproxy状态检测脚本:

67cc95ed8d2eee5d6e7a5eb8c9abcc91.png

0779d01f9c5a8348b87b045a7410e531.png

68f59b064451ca039915ef149c00e76d.png

haproxy高可用测试:

先去当前VIP使用的的haproxy关闭haproxy,观察发现haproxy会自动启动

关闭当前VIP使用的keepalived,发现VIP出现漂移。

重新启动关闭的keepalived,发现VIP不会漂移。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值