看他的方案是1台tidbserver+1台tikvserver和一台pd服务器,时间同步是必须的步骤啊
所有的节点都在一台机器上吧,感觉还是副本数的问题
你只有 1 个 TiKV 节点,但是有3个副本,肯定会报错的
我也是怀疑这个,但是之前没有报错,最近开始报错的,还是没有搞懂深层次的原因
只安装了一个TIKV副本,又设置了3个副本,这个设置应该会报错的
之前没有报错,能正常运行吗?创建数据库插入数据都正常吗
之前没有报错
完整报错有么?
完整报错就是这个,不是在日志里面看到的, 就是直接update语句就是这样的报错,我现在怀疑就是 可能就是单机部署1个pd+1tikv,但是副本数设置为3了,导致这样,但是呢又找不到原因
搜索了下,可能是服务器时钟回调。
重启集群试试。。。
和服务器时钟没有关系
Raft 多数派副本一直凑不齐—— timestamp 无法同步 - 集群无法正常提供服务
只有 1 个 TiKV,却要求 3 副本。凑不齐2副本 时间戳推进不了。
1、时间戳(timestamp)由 PD 统一分配
2、PD 会把 timestamp 同步给 TiKV
3、 TiKV 收到 PD 的 timestamp 并确认后,提供读写
4、由于Raft 组不可用、Region 处于异常状态
5、TiKV 无法正常上报、无法确认 timestamp
6、PD 认为 TiKV 的 max timestamp 没有同步完成
于是报错:TiKV max timestamp is not synced
还是那个老生常谈的问题
为什么之前可以,现在不行了呢 ![]()
之前可以, 是多久前?
是不是重启过pd kv?
虽然你只有 1 台机器,但系统时间异常(例如时间跳变、时钟漂移)同样可能导致时间戳同步失败。其他老师建议检查时间,ntp 是有道理的。
如果之前是可以的,重启过。就触发了检查region健康 ,不满足就报错了。
是因为重新校验了配置的原因吗
问题解决了吗?
时钟不同步


