调用Doris数据时报数据块损坏,根据官网解决方案排查,所有节点分片均正常,调用时还是会报错,doris版本为2.1.7

Viewed 47

Caused by: org.apache.doris.flink.exception.DorisInternalException: Doris server Doris BE{host='ip', port=} internal failed, status code [CORRUPTION] error message is [[CORRUPTION]Bad page: checksum mismatch (actual=2573285288 vs expect=2606186134), tablet_id=38307661, BE=,
dat 文件: .../87428600/0200000001a3fa4a****_0.dat checksum mismatch org.apache.doris.flink.backend.BackendClient.getNext(BackendClient.java:230)\n\tat org.apache.doris.flink.source.reader.DorisValueReader.hasNext(DorisValueReader.java:254)\n\tat

2 Answers

数据校验不对了,这个节点用的是啥盘,是不是坏盘了,dmesg -T 看看有啥异常不。

如果是多副本,可以把这个副本状态设置成bad ,让自动从其他节点 clone 一个健康的副本

进了服务器的管理口看了磁盘状态正常的,用的是机械盘,目前是异构的集群,有8个be节点是arm的机器其他都是x86的,3fe13be,集群节点磁盘有机械有固态,目前是三副本,也把这个报错的数据TABLET标记了修复了下,还是会报错