项目环境:
192.168.8.30 mycat
192.168.8.31 node1
192.168.8.32 node2
192.168.8.33 node3
三个节点MySQL均为单实例
一、创建测试库
node1
node2
node3
二、配置schema.xml
三、配置rule.xml
四、启动mycat
查看mycat日志
七、验证数据
node1
node2
node3
可以看到10条测试数据按照120天一个分片,按顺序分布在各个数据库中,验证完毕。
遇到的问题:开发云主机域名
第一次配置时候,在rule.xml中配置的90天一个分片,于是报错:
Caused by: io.mycat.config.util.ConfigException: Illegal table conf : table [ USER05 ] rule function [ sharding-by-date ] partition size : 45 > table datanode size : 36, please make sure table datanode size = function partition size
排查发现:从2011-01-01到2020-12-31大约4015天,4015/90=44.61111111111111个分片,超出了预设的36个库。
调整以后:4015/120=33.45833333333333个分片,在36个库范围之内。
互联网人爱相互跳槽,腾讯和阿里一直相互流动,近两年势头强劲的字节跳动也成为跳槽热门去向,那么在这三家公司工作有什么区别呢?一起来看—— 旗舰产品 擅长领域 腾讯:是社交领域的霸主;阿里:是电商界的巨头;字节跳动:是内容领域的王者。 公司特色 腾讯:产品文化,小…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。