mycat数据分存

本文介绍了Mycat数据分片存储的原理和部署过程,通过配置rule.xml、schema.xml和server.xml文件实现数据按特定规则分布到不同存储节点。实验环境中,Mycat服务器连接三个数据节点dn1、dn2和dn3,并使用了两种分片规则:sharding-by-intfile和mod-long。完成配置后,重启Mycat服务以应用变更。
摘要由CSDN通过智能技术生成

mycat其实就是 远程服务器登录服务器后写入数据通过算法 储存到各个存储机器 比如:男的存一起 女的存一起
实验需要5台机器
三个存储机器 dn1 dn2 dn3
一个mycat服务器
一个远程服务器 mariadb

mycat 部署流程:
1.解压释放源码程序
tar xf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
2.进入到程序目录
cd mycat
3.查看配置文件
cd /mycat/conf 这个目录中所有文件都是mycat的核心配置文件
其中有3个是主体配置
rule.xml schema.xml server.xml
配置顺序:server.xml、schema.xml、rule.xml
server.xml: 默认存放测试库的相关信息及后续自定义库的配置。
schema.xml: 针对server.xml定义的库进行详细配置。
rule.xml: 存放规则配置信息。
客户-----> mycat(java)–
|----->10.0.0.2 db1
|
|----->10.0.0.3 db2
|
|----->10.0.0.4 db3

<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">
此处声明对TESTDB测试库来进行修改配置
<table name="travelrecord" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />
<table>  这里是针对库中表的配置信息</table>
<table name="company" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
有多少台存储机器 写多少
 <table name="goods" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
 <table name="hotnews" primaryKey="ID" autoIncrement="true" dataNode="dn1,dn2,dn3" rule
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值