MyCat2读写分离的配置


读写分离的概念

mycat

数据库读写分离(Read/Write Splitting)是一种数据库优化的架构模式,通过将数据库的读操作和写操作分配到不同的数据库实例上,以提高系统的性能、扩展性和可用性。读写分离通常用于应对高并发访问和大数据量的场景,能够有效减轻主数据库的压力,提升整体系统的响应速度。

MyCat2读写分离的配置

集群环境准备

1、一台MyCat2服务器,一主一从两台MySQL服务器。

  • MyCat:Mycat服务器,系统环境为MyCat2,IP地址为192.168.238.60。
  • Master:MySQL主节点,系统环境为CentOS7+MySQL8,IP地址为192.168.238.61。
  • Slave:MySQL从节点,系统环境为CentOS7+MySQL8,IP地址为192.168.238.62。

读写分离配置

1、创建两个数据源。

1.1、主节点Master数据源。

mycat

1.2、从节点Slave数据源。

mycat

1.3、查看目录conf/datasources,其中已有两个数据源的配置文件。

mycat

2、创建包含两个数据源的集群。

2.1、创建集群。

mycat

2.2、查看目录conf/clusters,已有集群配置文件。

mycat

3、创建逻辑库。

3.1、创建schema。

mycat

3.2、查看数据库。

mycat

3.3、查看目录conf/schemas,已有逻辑库配置文件。

mycat

MyCat2读写分离的测试

1、在数据库中创建表。

mycat

2、在表中插入数据。

mycat

3、登录从节点,将其中的数据进行修改。

mycat

4、在Mycat服务器查询数据,可见数据依次从主从机交替读取。

mycat

发表评论

评论数量:0