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

image

:upside_down_face: 有意思了
按我的理解,etcd遵循raft一致性协议,数据同步肯定是多数派提交;至于两个怎么确认同步就不清楚了,等官方来解答下
(这里应该是只部署了两个,而不是部署了三个掉了一个,两者还不一样

真不一定和这个没关系,如果脑裂了,那其实就是2个集群,数据就会不一致。

好的,学习到了

肯定能正常跑啊,要不3节点坏一个就出故障了

我觉得这里是个BUG,etcd怎么能允许在只有两个节点的情况下同步数据,又不是主从

pd看下哪个是leader。然后两个tidb都指向这个leader

etcd不就一个leader吗也是raft协议,我装的tidb集群还真就2个pd

两个怎么保持多数派?如果是测试环境空库,可以试试停一个pd再拉起来,看看集群是否正常(生产就算了)

你说的对,确实2个pd停其中一个2个会同时停

2 个赞

我理解是正常吧 不然那提单表 3节点raft 挂一个 按照这个来说岂不是集群不能用了 那高可用不就不存在了?

dashboard看下能有哪些error级别日志

两个pd?这么神奇的吗?