以下为Mycat为三台Mysql数据库分库分表的配置,三台数据库主机名node0-2,数据库名db01-03.
以下是Mycat的schema.xml配置文件:
select user() select user() select user()
然后编辑rule.xml:
id mod-long id rang-long 2 auto-sharding-long-custom.txt
以上配置说明:
mod-long算法,即按余数分配,一共2台。
rang-long,按范围分配。
创建auto-sharding-long-custom.txt文件:
cat auto-sharding-long-custom.txt 0-1000=0 1000-2000=1 2000-3000=2
表示0-1000分配到0号datanode,1000-2000到1号datanode,2000-3000到2号datanode。