GitHub 标星过万!10592 字,475 行
)engine=innodb default charset=utf8;
insert into user(id,name,sex) values(null,'Tom','1');insert into user(id,name,sex) values(null,'Trigger','0');insert into user(id,name,sex) values(null,'Dawn','1');
修改
conf/server.xml
配置完毕之后, 重启 MyCat 服务;
属性含义说明:
3.验证读写分离
修改balance
的值, 查询 MyCat 中的逻辑表中的数据变化;
四、MySQL 双主双从搭建
1.架构
一个主机 Master1
用于处理所有写请求,它的从机 Slave1
和另一台主机 Master2
还有它的从机 Slave2
负责所有读请求。当 Master1
主机宕机后,Master2
主机负责写请求,Master1
、Master2
互为备机。架构图如下:
2.双主双从配置
准备的机器如下:
双主机配置
Master1 配置:
Master2 配置:
双从机配置
Slave1 配置:
Salve2 配置:
双主机、双从机重启 mysql 服务
主机从机都关闭防火墙
在两台主机上建立帐户并授权 slave
查询 Master1 的状态 :
查询 Master2 的状态 :
在从机上配置需要复制的主机
Slave1
复制 Master1
,Slave2
复制 Master2
slave1 指令:
slave2 指令:
启动两台从服务器复制功能 , 查看主从复制的运行状态
两个主机互相复制
Master2
复制 Master1
,Master1
复制 Master2
Master1 执行指令:
Master2 执行指令:
启动两台主服务器复制功能 , 查看主从复制的运行状态
验证
在 Master1 上创建数据库:
在 Master1 上创建表 :
停止从服务复制功能
评论