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

相关推荐
君不见,青丝成雪4 分钟前
Hadoop技术栈(四)HIVE常用函数汇总
大数据·数据库·数据仓库·hive·sql
不羁。。5 小时前
【撸靶笔记】第七关:GET - Dump into outfile - String
数据库·笔记·oracle
yangchanghua1117 小时前
pgsql 如何查询今天范围内的数据(当天0点0分0秒 - 当天23点59分59秒....)
数据库·pgsql
larance7 小时前
SQLAlchemy 的异步操作来批量保存对象列表
数据库·python
python_chai7 小时前
从数据汇总到高级分析,SQL 查询进阶实战(下篇)—— 分组、子查询与窗口函数全攻略
数据库·sql·mysql
在努力的前端小白7 小时前
Spring Boot 敏感词过滤组件实现:基于DFA算法的高效敏感词检测与替换
java·数据库·spring boot·文本处理·敏感词过滤·dfa算法·组件开发
未来之窗软件服务7 小时前
自建知识库,向量数据库 (九)之 量化前奏分词服务——仙盟创梦IDE
数据库·仙盟创梦ide·东方仙盟·自建ai·ai分词
冒泡的肥皂10 小时前
MVCC初学demo(一
数据库·后端·mysql
.Shu.11 小时前
Redis Reactor 模型详解【基本架构、事件循环机制、结合源码详细追踪读写请求从客户端连接到命令执行的完整流程】
数据库·redis·架构
薛晓刚14 小时前
当MySQL的int不够用了
数据库