读写分离(基于mycat)和全同步复制

一、mycat实现读写分离(VIP机制)

(一)配置主从复制

(二)部署mycat

1、安装Java

2、下载mycat安装包

3、解压mycat包

4、 设置变量环境

5、启动mycat

)客户端连接数据库

1、安装 mariadb-server mariadb

2、连接数据库

修改mycat的配置文件

1、/apps/mycat/conf/server.xml

2、/apps/mycat/conf/schema.xml

主服务器上赋权

)重启mycat服务,客户机连接mycat

)在客户机上登录mycat

)客户端测试读写分离

1、在主从服务器上都打开通用日志

2、在主从服务器上实时查看通用日志

3、测试

1)插入数据
2 查询数据(实现轮询)

(九)报错

1、注意配置文件的格式(Java),复制时注意符号

二、全同步复制(从库的更新也能同步到主)

架构:

主master1:20.0.0.21

从master2:20.0.0.22

(一)配置主master1

1、修改主机名

2、修改配置文件

3、创建用户master1

配置从master2

1、修改主机名

2、修改配置文件

3、绑定主master1的数据库

4、配置从master2的数据库

(1)创建用户master2

(三)配置master1数据库

1、绑定master2数据库

(四)测试

总结:实现全同步

(五)报错

1、问题一:slave_IO_Running为no

解决:

2、问题二:检测无法实现同步

解决:原因------未创建同步的数据库:demo_db

相关推荐
todoitbo1 天前
WHERE 子句中的函数执行顺序与副作用风险分析
数据库·时序数据库·函数
jiayong231 天前
MySQL 8.0 Root 用户远程登录配置完整指南
数据库·mysql
数智化管理手记1 天前
设备总停机?找准根源+TPM核心逻辑,筑牢零故障基础
数据库·人工智能·低代码·制造
zhangshuang-peta1 天前
MCP + OpenClaw:执行框架如何被“约束成系统”
数据库·人工智能·ai·ai agent·mcp·peta
java1234_小锋1 天前
说一下Spring的事务传播行为?
java·数据库·spring
苏三说技术1 天前
美团二面:高并发下如何保证接口幂等性?
java·数据库
精益数智小屋1 天前
设备维护方案核心功能拆解:一套好的设备维护方案如何解决设备突发故障
大数据·运维·网络·数据库·人工智能·面试·自动化
phltxy1 天前
Redis 常见数据类型之全局通用命令详解
数据库·redis·bootstrap
Java&Develop1 天前
pgsql 根据一个查询sql 生成 修改sql
数据库·sql
极创信息1 天前
信创软件快速适配信创改造,实战落地思路
java·大数据·数据库·人工智能·mvc·软件工程·hibernate