读写分离(基于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

相关推荐
郏国上18 分钟前
由于图片视频替换和删除导致阿里云上存在大量系统不再使用的文件如何处理
数据库·mongodb·阿里云
百***271144 分钟前
UNION 和 UNION ALL 的区别:深入解析 SQL 中的合并操作
数据库·sql·oracle
xie_pin_an1 小时前
Redis 核心命令速查表
数据库·redis·缓存
喵行星1 小时前
MySQL XtraBackup 使用文档(全量 + 增量备份与恢复)
数据库·mysql·adb
苦学编程的谢2 小时前
Redis_11_类型补充+命令补充+RESP
数据库·redis·缓存
一 乐2 小时前
社区养老保障|智慧养老|基于springboot+小程序社区养老保障系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·小程序
hzk的学习笔记2 小时前
Redisson 和 Jedis 的区别
数据库·redis·缓存
我想吹水2 小时前
Django 测试样例
数据库·django·sqlite
郏国上2 小时前
遍历访问阿里云节点下的所有文件信息并写入excel文件
数据库·mongodb·阿里云·excel
小光学长3 小时前
基于Web的课前问题导入系统pn8lj4ii(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库