sharding-proxy配置数据分片后查看逻辑数据源下面的表报错,求解决

运行环境:搭了两台centos7虚拟机,两台装了jdk8、其中一台装了mysql5.7、sharding-proxy

演示过程:
分别登录128、129虚拟机
img
img
访问128mysql,上面有shop_ds_0、shop_ds_0库
img
两个库中的表一样,下面是会用到的两组表
img
同组表中的字段一样,下面展示t_order_x和t_order_x中的表字段
img
img
128装了sharding-proxy-4.1.1
img
config-sharding.yaml中配置了shop_db逻辑数据库,并映射了本地的shop_ds_0和shop_ds_1两个库
img
还配置了分库分表的规则,其中t_order,t_order_item是需要展示的逻辑表
img
server.yaml中配了对外暴露的用户名、密码以及逻辑数据源shop_db
img
启动sharding-proxy
img
tail -100 /usr/local/sharding-proxy-4.1.1/logs/stdout.log查看日志文件没有报错
img
展示效果之前先在129上连接128的真实数据库,确保能访问通
img
查询库,并查询库中的表
img
img
没有问题之后再来连接128的逻辑数据源
img
连接成功后查看逻辑库
img
查看逻辑数据库中的逻辑表,正常情况应该显示t_order、t_order_item两张逻辑表,结果发现报错
img
再次查看128的sharding-proxy日志,tail -f /usr/local/sharding-proxy-4.1.1/logs/stdout.log
这是129上执行了show tables之后的日志,也没发现报啥错
img
再查看128的mysql日志,tail -f /var/log/mysqld.log,也没发现报错
img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^