最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

cobar实现mysql分片及分片集之内双节点之间的高可用

来源:懂视网 责编:小采 时间:2020-11-09 14:25:12
文档

cobar实现mysql分片及分片集之内双节点之间的高可用

cobar实现mysql分片及分片集之内双节点之间的高可用:首先看节点规划:IP:192.168.0.99Host:mgs02Role:cobar&.. 首先看节点规划: IP:192.168.0.99 Host:mgs02 Role:cobar IP:192.168.0.101 Host:mysql01 Role:mysql-master1 IP:192.168.0.102 Host:mysq
推荐度:
导读cobar实现mysql分片及分片集之内双节点之间的高可用:首先看节点规划:IP:192.168.0.99Host:mgs02Role:cobar&.. 首先看节点规划: IP:192.168.0.99 Host:mgs02 Role:cobar IP:192.168.0.101 Host:mysql01 Role:mysql-master1 IP:192.168.0.102 Host:mysq

首先看节点规划:IP:192.168.0.99Host:mgs02Role:cobar&..

首先看节点规划:

IP:192.168.0.99 Host:mgs02 Role:cobar

IP:192.168.0.101 Host:mysql01 Role:mysql-master1

IP:192.168.0.102 Host:mysql02 Role:mysql-slave1

IP:192.168.0.103 Host:mysql03 Role:mysql-master2

IP:192.168.0.104 Host:mysql04 Role:mysql-slave2

数据库分片规划:

lens_conf.* 不分片,数据分布在101和102这个单片上

lens_mobapp_trace.test表 分片,101、102为一个片,103、104为一个片

lens_mobapp_data.emp表 分片,101、102为一个片,103、104为一个片

lens_mobapp_data.loc表 分片,101、102为一个片,103、104为一个片


1、cobar不支持HA下的读写分离,如果使用了HA,每个分片内的节点都可能要有数据写入,因此,应该配置双向同步,首先配置mysql-master1和mysql-slave1、mysql-master2和mysql-slave2的双向同步,这里不再详述,与单向同步的区别就是需要开启log_slave_updates参数,然后彼此设置对方为自己的主库。

接着需要在后端的mysql要做分片的表所在库中创建一张心跳表,并插入10条数据(针对多个cobar节点,避免单条数据的锁争用;如果只有一个cobar节点的话可以只插入一条数据,这里插入10条)

## 需要在lens_conf、lens_mobapp_data、lens_mobapp_trace三个schema中执行下面语句,可以只在 ## 每个分片的某一个节点上执行,另一个节点就会同步执行。 create table xdual(id int not null,gmt datetime,primary key (id)); insert into xdual values(1,now()); insert into xdual values(2,now()); insert into xdual values(3,now()); insert into xdual values(4,now()); insert into xdual values(5,now()); insert into xdual values(6,now()); insert into xdual values(7,now()); insert into xdual values(8,now()); insert into xdual values(9,now()); insert into xdual values(10,now());


2、安装cobar

## 解压 [root@mgs02 opt]# tar xf cobar-server-1.2.7.tar.gz -C /opt/ [root@mgs02 opt]# ls cobar-server-1.2.7/ bin conf lib logs

3、配置cobar

首先配置schema.xml

[root@mgs02 opt]# vim cobar-server-1.2.7/conf/schema.xml
ds_master_shared01$0-2 ds_slave_shared01$0-2 256 update xdual set gmt=now() where id=${(1,10)} ds_master_shared02$0-1 ds_slave_shared02$0-1 256 update xdual set gmt=now() where id=${(1,10)} 192.168.0.101:3306/lens_conf 192.168.0.101:3306/lens_mobapp_data 192.168.0.101:3306/lens_mobapp_trace lens 123456 STRICT_TRANS_TABLES 192.168.0.102:3306/lens_conf 192.168.0.102:3306/lens_mobapp_data 192.168.0.102:3306/lens_mobapp_trace lens 123456 STRICT_TRANS_TABLES 192.168.0.103:3306/lens_mobapp_data 192.168.0.103:3306/lens_mobapp_trace lens 123456 STRICT_TRANS_TABLES 192.168.0.104:3306/lens_mobapp_data 192.168.0.104:3306/lens_mobapp_trace lens 123456 STRICT_TRANS_TABLES

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

cobar实现mysql分片及分片集之内双节点之间的高可用

cobar实现mysql分片及分片集之内双节点之间的高可用:首先看节点规划:IP:192.168.0.99Host:mgs02Role:cobar&.. 首先看节点规划: IP:192.168.0.99 Host:mgs02 Role:cobar IP:192.168.0.101 Host:mysql01 Role:mysql-master1 IP:192.168.0.102 Host:mysq
推荐度:
标签: 实现 mysql 间的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

Top