TIDB-server的元数据没同步,集群中的3个tidb只能一个可以查到数据

【 TiDB 使用环境】 Poc
【 TiDB 版本】7.5
【复现路径】tiup在线安装

【遇到的问题:问题现象及影响】
在一个tidb写入数据,另外两个tidb查不到对应的库和表




微信图片_20240125161525
微信图片_20240125161537

用show database语句查看,工具看有工具自身的逻辑

查一下PD,元数据的相关信息,是一致的吗

用mysql命令行直接连每个tidb节点测试下是不是,排除工具问题

就是用mysql链接了3个tidb,有两个有问题,看到截图没


第一个TIDB

另外两个tidb
微信图片_20240125161525

第一个TIDB

第二个tidb

第三个tidb

挺奇怪的,应该是什么bug,重启下tidb应该能好

那我重启试试

重启也没用

用的是同一个用户登录的吗?如果不是,权限一样吗?

看他截图是root登录的

会有user相同(多个root), host不同的情况

1 个赞

他用客户端的话 应该是一样的用户

数据库就一个用户,‘root’@‘%‘

3个客户端都登录了后,看看 CLUSTER_PROCESSLIST 视图确认3个是不是登录了,不会连到其他地方了吧

看下日志有什么报错吗,再看下grafana tidb面板的schema load,再看下问题节点的show variables like ‘%limit%’;

有个问题,为啥PD只有两个?这样不会出问题?
image
把PD扩到三个再看看是否正常 :upside_down_face:

1 个赞

和这个没关系的哈

pd里面不是etcd吗?etcd两个能正常跑?谁当leader?