MyCAT
文章平均质量分 85
MyCAT
eddie_k2
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
展开
-
分布式ID - Snowflake算法
文章目录目录中间件一、MyCat二、ShardingJdbc2.1 数据库需要修改部分2.2 Spring命名空间配置2.3 Spring Boot配置三、Redis定制分布式ID四、源码目录中间件MyCat延伸之前文章继续,建议使用 CentOS7 部署MyCAT与测试 作为基础配置文件ShardingJdbc数据库环境模型,建议使用 Linux搭建MySQL主从基础模型,建议使用 ShardingJdbc 数据分片 + 读写分离一、MyCat1、server.xml[原创 2021-02-09 10:24:38 · 312 阅读 · 2 评论 -
MyCat 配置分布式ID
文章目录目录MyCat中有两种方式一、本地文件方式问题记录效果图二、数据库方式目录MyCat中有两种方式本地文件方式 (用于测试)server.xmlsequence_conf.propertiesschema.xml数据库方式 (用于生产)server.xmldbseq.sqlsequence_db_conf.properties时间方式待续一、本地文件方式server.xml[root@localhost conf]# vim /opt/mycat/c原创 2021-02-05 09:06:33 · 162 阅读 · 0 评论 -
MyCat HA Keepalived搭建热备架构
文章目录目录前言一、前提条件二、修改第二台HA的配置文件2.1 检查与运行2.2 工具连接三、8.245 安装 Keepalived3.1 修改 8.245 配置3.2 在 8.247 安装 Keepalived3.3 修改 8.247 Keepalived 的配置3.4 启动两台服务器 keepalived3.5 使用 keepalived 虚拟IP连接3.6 演示抢占VIP四、keepalived延伸HA宏机处理情况4.1 安装 killall 检测插件4.2 使用 killall 检测 haproxy原创 2021-02-05 09:04:47 · 219 阅读 · 0 评论 -
MyCat Haproxy实践
文章目录目录前言一、准备工作二、安装第二台MyCat三、安装HA四、运行目录前言根据之前的文章扩展:Centos7部署MyCAT与测试实现负载均衡的功能,防止MyCat崩溃,影响业务。一、准备工作规划:序号地址用途1192.168.8.245:8066MyCAT-A2192.168.8.246:8066MyCAT-B3192.168.8.247:5000HaproxyHaproxy 之后简称为:“HA”二、安装第二台MyCat复制 2原创 2021-02-05 09:03:33 · 122 阅读 · 0 评论 -
MyCat 子表
文章目录目录前言子表一、schema.xml配置二、创建测试表目录前言概念 :比如说用户表或者订单表,通常这些表都会有一张主体表,用户表有用户id、姓名、手机号等等,而订单表也会有订单的id,金额、状态、收货人姓名、收货人手机号、收货人地址、创建时间等等,都是和订单主体相关的。子表 :通常就是我们说的,order_item 表里面通常都会有购买商品的id、商品的名称、商品购买人的金额,存放类似这样的信息。场景 :订单表是按订单的id去进行水平切分的,订单对id进行取模,0分配到第一个数据库、1分原创 2021-02-05 09:02:16 · 190 阅读 · 0 评论 -
MyCat 全局表
文章目录目录全局表一、描述二、schema.xml配置四、重载配置五、测试目录全局表一、描述之前说的都是分片表,水平拆分到不同的库表。但是如果存在一个情况,不用分片的表(字典表,省份表)。比如用户需要获取省份的数据,如果分片了,又要想办法去关联获取省份的数据,就很麻烦。 使用全局表功能,就只关联自己的分片库即可实现。避免跨库这些麻烦操作! 二、schema.xml配置 type属性:global为全局表 ,不指定则为分片表[root@localhost bin]# cat /opt/m原创 2021-02-05 09:01:45 · 411 阅读 · 0 评论 -
MyCat 取模分片
文章目录目录取模一、schema.xml二、rule.xml三、重载配置四、测试取模目录取模常用的分片规则一、schema.xml配置规则:mod-long[root@localhost bin]# cat /opt/mycat/conf/schema.xml <?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http:原创 2021-02-05 09:01:12 · 178 阅读 · 0 评论 -
MyCat 分片枚举
文章目录目录分片枚举schema.xml配置配置与举例schema.xmlrule.xml测试目录续:Centos7部署mycat与测试分片枚举schema.xml配置rule属性:定义分片表的分片规则,必须与rule.xml中的tableRule对应配置与举例通过在配置文件配置可能的枚举 id, 自己配置分片。比如有特定场景,有些业务需要按照省或区来做保存,而全国省份区县固定的,这类业务使用本条规则:schema.xml[root@localhost bin]# vim /o原创 2021-02-05 08:58:54 · 101 阅读 · 0 评论 -
Centos7 部署MyCAT与测试
文章目录目录一、准备工作二、安装MySQL三、安装MyCAT3.1 配置文件3.2 server.xml 修改后3.2 schema.xml 修改后3.3 配置数据的分配规则3.4 MyCat命令四、测试目录一、准备工作规划:序号地址用途1192.168.8.245:8066MyCAT2192.168.8.246:3306MySQL3192.168.8.247:3306MySQL二、安装MySQL1、官网下载 *.rpmhttps://dev.原创 2021-02-05 08:57:11 · 181 阅读 · 0 评论