1. 修改rule.xml hash分片规则

主要改两个地方:

vi rule.xml

分片数量,这里改为3 对应 三个库

Mycat实战之新增基于hash分片的表-LMLPHP

hash规则 默认是id列 这里为 PROVINCE

Mycat实战之新增基于hash分片的表-LMLPHP

2. reload 加载schema配置文件

reload之前show table 是查不到新表的

Mycat实战之新增基于hash分片的表-LMLPHP

**连接管理端口 9066 reload **

Mycat实战之新增基于hash分片的表-LMLPHP

再次show tables 这次能查到了

Mycat实战之新增基于hash分片的表-LMLPHP

3. 建表,插入数据 验证路由

create table t_vote(id int,province varchar(100));

insert into t_vote(id,provice)values(1,'tianjing'),(2,'nianjing'),(3,'xiamen');

验证路由

Mycat实战之新增基于hash分片的表-LMLPHP

可以看到 数据已经分布到3个分片上

05-15 19:44