美文网首页
MK-Cobar单点部署测试

MK-Cobar单点部署测试

作者: 龙少侠 | 来源:发表于2015-08-01 17:06 被阅读114次

Cobar简介(了解)

分布式:

Cobar的分布式主要是通过将表放入不同的库来实现:

1. Cobar支持将一张表水平拆分成多份分别放入不同的库来实现表的水平拆分;

2. Cobar也支持将不同的表放入不同的库。

HA:

在用户配置了MySQL心跳的情况下,Cobar可以自动向后端连接的MySQL发送心跳,判断MySQL运行状况,一旦运行出现异常,Cobar可以自动切换到备机工作。但需要强调的是:

1. Cobar的主备切换有两种触发方式,一种是用户手动触发,一种是Cobar的心跳语句检测到异常后自动触发。那么,当心跳检测到主机异常,切换到备机,如果主机恢复了,需要用户手动切回主机工作,Cobar不会在主机恢复时自动切换回主机,除非备机的心跳也返回异常。

2. Cobar只检查MySQL主备异常,不关心主备之间的数据同步,因此用户需要在使用Cobar之前在MySQL主备上配置双向同步。

开始正文

1.需求

数据量扩大后数据库高效,正常运行。

2.测试

Cobar本地单点部署测试(后面介绍集群部署)

简单分库分表Demo:

系统对外提供的数据库名是 dbtest ,并且其中有两张表tb1和tb2。

tb1表的数据被映射到物理数据库dbtest1的tb1上。

tb2表的一部分数据被映射到物理数据库dbtest2的tb2上,另外一部分数据被映射到物理数据库dbtest3的tb2上。

分库分表单点示例

MySQL所在服务器IP为192.168.31.180,端口为3306,用户名为 item_dev,密码为142569,我们需要创建 database:dbtest1、dbtest2、dbtest3,table:tb1、tb2:

dbtest1示例 dbtest2示例 dbtest3示例

Cobar配置,文件内容通俗易懂:

Cobar解压之后有四个目录:

bin/:可执行文件目录,包含启动,关闭和重启脚本

lib/:逻辑类库目录,包含了Cobar所需的jar包

conf/:配置文件目录

logs/:运行日志目录,最主要的log有两个:stdout.log 和 console.log

schema.xml:

schema.xml

rule.xml:可以看出分表的规则是,按照id字段把tb2表中的数据分配到dnTest2和dnTest3两个分区中,其中id小于512的数据会被放到dnTest2库的分区中,而其余的会被放到dnTest3库的分区中,等多路由算法待研究。

rule.xml

server.xml,集群配置也要在这里,<cluster>:

server.xml

运行Cobar:

[admin@DELL cobar-server-1.2.6]$ ./bin/startup.sh

stdout.log

登录Cobar:

[admin@DELL cobar-server-1.2.6]$ mysql -h192.168.31.180 -utest -ptest -P8066 -Ddbtest

login success

相关文章

  • MK-Cobar单点部署测试

    Cobar简介(了解) 分布式: Cobar的分布式主要是通过将表放入不同的库来实现: 1. Cobar支持将一张...

  • MK-Cobar集群部署测试

    集群部署跟单点部署类似,需要改变一下配置内容,简单分库分表Demo: 配置两台机器的mysql,ip地址分别为:1...

  • Centos7部署FastDFS及Nginx

    FastDFS 支持集群部署,这里我仅仅使用一台虚拟机来进行测试,会对集群部署的点进行讲解(Nginx、单点 Tr...

  • mongodb的单机部署

    mongodb 单点部署 官方文档: MongoDB 单点部署 服务器信息 ip系统配置目录版本172.24.32...

  • Mysql和ElasticSearch对比

    部署单点es,docker 安装 创建网络,让es和kibana互联 拉取镜像 运行docker命令,部署单点es...

  • Redis学习笔记系列(十)——Redis集群之主从复制模式

    8. Redis集群 Redis单机部署在测试环境是可以的,但是如果在生产环境也是单机的话,就会有单点故障,因此需...

  • 单点部署 minio

    1. 裸机部署 2. 配置https 3. 利用 docker 部署 3.1 部署 docker 基础环境 3.2...

  • 持续集成

    持续交付和持续部署 提交 => 测试 => 构建 => 测试 => 部署 => 回滚

  • ELK部署小结

    采用ELK+Kafka+filebeat方式部署,非规模系统,所以仅仅进行了单点部署,没有搭建ES/KAFKA集群...

  • pv & pvc 部署discuz

    ,StorageClass 1, 部署存储类 测试部署discuz

网友评论

      本文标题:MK-Cobar单点部署测试

      本文链接:https://www.haomeiwen.com/subject/wvkmqttx.html