未知原因的failed to validate checksum of wal entry header

【TDengine 使用环境】
预生产环境

【TDengine 版本】

docker 3.3.7.5

【操作系统以及版本】

windwos 11

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

docker

【集群节点数】

【集群副本数】

【描述业务影响】

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

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

不知道问什么,容器启动后6060打不开,看docker的log如下:

2025-09-27 19:35:55.942 | 09/27 11:35:55.942285 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.942 | 09/27 11:35:55.942572 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.942 | 09/27 11:35:55.942870 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.943 | 09/27 11:35:55.943210 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.943 | 09/27 11:35:55.943570 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.944 | 09/27 11:35:55.943881 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.944 | 09/27 11:35:55.944214 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.944 | 09/27 11:35:55.944504 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.944 | 09/27 11:35:55.944776 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.945 | 09/27 11:35:55.945050 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.945 | 09/27 11:35:55.945338 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.945 | 09/27 11:35:55.945639 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.946 | 09/27 11:35:55.946059 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.946 | 09/27 11:35:55.946447 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.947 | 09/27 11:35:55.946873 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.947 | 09/27 11:35:55.947216 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.947 | 09/27 11:35:55.947632 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.948 | 09/27 11:35:55.947925 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log
2025-09-27 19:35:55.948 | 09/27 11:35:55.948217 00000115 C WAL WARN vgId:2, failed to validate checksum of wal entry header, offset:16764691, file:/var/lib/taos/vnode/vnode2/wal/00000000000000025828.log

一直正常使用,完全不确定哪次关机重启后就出现了,弄好几次了,都是删了重新装,现在项目马上上线了,又出这问题,什么情况?怎么解决?

【资源配置】

【报错完整截图】

您好,问题如果仍未解决可以微信沟通a15652223354

我也遇到该问题了,在一次断电重启之后,估计文件损坏了。

导致无法启动,目前还不确定这个这个文件有什么作用。

我发现目录下idx和log文件刚好有2组,新的一组文件异常,我直接停掉容器,移除掉这个异常的文件,然后用旧的文件启动正常了。估计数据有一些丢失了

硬盘通常有一个 DRAM(不同的格式叫法不同) 的缓存,数据会暂存与此,这是为了合并写入操作,提升性能和硬盘寿命。
如果数据保存在 DRAM 中时切断了机器电源,数据就会丢失,这并不是TDengine 的产品行为。同时TDengine 为了保证数据不丢失增加了启动的检查机制,一旦数据完整性受损,集群就不可以启动,需要人工干预后才可以启动。

此话题已在最后回复的 10 天后被自动关闭。不再允许新回复。