读写分离(基于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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1207721.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!