MyCat启动及数据分片操作案例讲解

1.MyCat启动并验证启动成功与否

MyCat启动及数据分片操作案例讲解_第1张图片

MyCat启动及数据分片操作案例讲解_第2张图片
如何查看mycat是否启动成功?在logs文件中查看
MyCat启动及数据分片操作案例讲解_第3张图片

2.登陆MyCat

MyCat启动及数据分片操作案例讲解_第4张图片

MyCat启动及数据分片操作案例讲解_第5张图片
MyCat启动及数据分片操作案例讲解_第6张图片
在mycat中输入创建表结构的sql语句
MyCat启动及数据分片操作案例讲解_第7张图片
MyCat启动及数据分片操作案例讲解_第8张图片
三个数据节点的表结构都是一样的,因为是水平分表。

在mycat中操作,插入数据。
MyCat启动及数据分片操作案例讲解_第9张图片
插入成功以后,这三条数据到底落在了哪个数据节点上了呢?是 dhost1 还是dhost2 还是 dhost3?或者说是落在ip210、还是213、还是214呢?
MyCat启动及数据分片操作案例讲解_第10张图片
那数据到底按什么进行分布的呢??

分布规则取决与,配置mycat配置文件中的一个属性:
MyCat启动及数据分片操作案例讲解_第11张图片
此时我们定义的分片规则为:auto-sharding-long。这个分片规则不是自己定义的,这个分片规则是一个引用。引用的是rule.xml这个配置文件:
MyCat启动及数据分片操作案例讲解_第12张图片
打开rule.xml文件发现
MyCat启动及数据分片操作案例讲解_第13张图片
他是根据id进行分片的 id下面有一个rang-long它也是一个引用文件打开如下:
MyCat启动及数据分片操作案例讲解_第14张图片
MyCat启动及数据分片操作案例讲解_第15张图片
MyCat启动及数据分片操作案例讲解_第16张图片
此时mycat已经实行了数据分片操作了!
MyCat启动及数据分片操作案例讲解_第17张图片

你可能感兴趣的:(MySQL知识,数据库,mysql,中间件,java)