MyCat实战--读写分离/数据分片/mycat集群/haproxy负载均衡

£可爱£侵袭症+ 提交于 2020-01-19 11:58:40

目录


简介

优势

关键特性

读写分离

安装mycat

配置mycat

server.xml

schema.xml

rule.xml

启动mycat

停止mycat

连接mycat

测试

数据分片

配置master

配置slave

创建数据库以及表

配置mycat

schema.xml

rule.xml

测试

MyCat集群

架构 

搭建多节点mycat

 连接测试

负载均衡

简介

架构

部署安装HAProxy

docker安装

配置文件

启动docker haproxy容器

访问ip:4001/dbs

​ Navicat连接haproxy


简介

优势

关键特性

读写分离

安装mycat

配置mycat

server.xml

schema.xml

rule.xml

启动mycat

启动mycat的命令是 ./startup_nowrap.sh

停止mycat

连接mycat

测试

数据分片

比如两台服务器节点,来了4条数据,两个节点的写库各插入2条,这就是分片。

配置master

配置slave

创建数据库以及表

配置mycat

schema.xml

rule.xml

测试

MyCat集群

mycat做了数据库的代理,在高并发的情况下,必然也会面临单节点的性能问题,所以需要部署多个mycat节点。

架构 

搭建多节点mycat

 连接测试

虽然搭建了多节点的mycat集群,但是又面临应用程序需要连接2个节点的mycat,又会变复杂了,这时需要对mycat进行负载均衡配置。

负载均衡

在前面的架构中,虽然对mycat做了集群,保障了mycat的可靠性,但是,应用程序需要连接多个mycat,显然不是很友好的,也就是说缺少负载均衡的组件,接下来我们来了解下HAProxy。

简介

架构

部署安装HAProxy

docker安装

配置文件

启动docker haproxy容器

访问ip:4001/dbs

 Navicat连接haproxy

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!