Sync leader is restoreing

【TDengine 使用环境】
生产环境

【TDengine 版本】

3.3.6.0 、3.3.2.0 这两个版本有遇到

【操作系统以及版本】

windows 11 docker desttop 和centos 7 都出现过

【部署方式】容器/非容器部署
容器部署

【集群节点数】

1

【集群副本数】

1

【描述业务影响】

无法写入数据

【问题复现路径/shan】做过哪些操作出现的问题

什么操作都没有做,运行一段时间就这样了

【遇到的问题:问题现象及影响】

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

docker-compose 配置

taos:
image: tdengine/tdengine:latest
privileged: true
restart: always
healthcheck:
test: [ “CMD”, “curl”, “-f”, “http://localhost:6043/check_health” ]
interval: 10s
timeout: 3s
retries: 10
environment:

  • “TZ=Asia/Shanghai”
    networks:
  • shareNetwork
    volumes:
  • “./taos/data:/var/lib/taos”
  • “./taos/log:/var/log/taos”

无法写入是什么表现,有报错还是insert卡死?日志里有什么ERROR信息?

后台日志 报 write xxx adpter connect refuxxx

这个应该是taosadapter的日志,看下taosd的日志有什么报错

日志已经被删除了,docker exec 看 有五六行 疯狂刷屏 都是关于sync 选举的错误

https://www.baidu.com/link?url=x__UTqnwPplmmmxc89WIP5CanSyo2uYca4tCKYcIq79kd62_6RVC1olskBrzz7WLqamGhzEmgut7qae1Qwor_K&wd=&eqid=e770e9d700371d4600000005690c3e69

你看这个日志,我那个日志跟这个一样的

https://github.com/taosdata/TDengine/issues/24863 这个日志也可以参考 报的都是一样的

看链接里应该是重启读wal的问题,你有停机和重启操作吗

昨天关机后,今天开机就这样子了

先给您解释下报错的原因:如果报错是 sync leader is restoring ,是由于 tdengine 在数据写入时,会将数据写写入 wal 以及 vnode 的 buffer。当节点重启后,vnode 的buffer 中数据丢失,需要从 wal 里将这部分数据回放出来。
如果只是 sync leader is restoring ,请问大概持续了多久,以及 show vnodes 可以看到恢复的进度。

大半个小时都没有回复,一直报这个错误,手动重启taos服务,也没有用

可以 show vnodes 看下。

顺便看下 wal 文件的大小

show vnode看了 然后呢?又没有微信,一次性沟通,谁还会把现场等着,早就重装删除数据库解决问题了