基于mycat实现mysql集群构建_mycat实现简单的mysql集群负载均衡

什么是mycat呢?

简单理解为一个mysql中间件,它支持分流、基于心跳的自动故障切换,支持读写分离,支持MySQL主从,基于Nio管理线程的高并发…

详见官网:http://www.mycat.io/

为什么需要mysql集群?

一个庞大的分布式系统的性能瓶颈中,最脆弱的就是连接,一个是客户端与后端的连接,另一个是后端与数据库的连接,说白了就是发送端请求太多,接收端能够的接收和处理的请求并不多,在客户端与后端中可以利用类似nginx的负载均衡解决,而在后端与数据库中可以利用类似mycat的负载均衡实现mysql集群,提高mysql的总体性能。

7df371e2771491d43700eec2bddc394b.png

开始我们的旅程,在此之前,需要准备以下:

1 两台服务器(最少),一主(master)一从(slave),这里用vmware里面装的两个ubuntu server 虚拟机演示,每台虚拟机的网络连接方式都设置为桥接模式,两台虚拟机的ip如下

主:ubuntu server1: 192.168.11.109

从:ubuntu server2: 192.168.11.117

1

2

d815d690958b9f1bcd327a015fad0920.png

812deae509683928c2ea9654d13c9968.png

2 虚拟机分别安装好mysql 5.7

3 jdk1.7以上,这里以jdk-7u67-linux-x64.tar.gz为例

4 mycat,以Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gz为例

搭建mycat+mysql集群的步骤

1 mysql主从配置

1.1 主虚拟机配置(192.168.11.109)

1.2 从虚拟机配置(192.168.11.117)

1.3 测试

2 配置mycat

2.1 安装jdk

2.2 安装mycat

2.3 配置server.xml

2.4 配置schema.xml

2.5 测试

mysql主从配置

注意 :mysql5.7的配置文件是 /etc/mysql/mysql.conf.d/mysqld.cnf !不是/etc/mysql/my.cnf !

1主虚拟机配置(192.168.11.109)

1.1 修改/etc/mysql/mysql.conf.d/mysqld.cn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值