我们正在运行一个3节点群集以进行测试。因此,这不是我们计划中的生产架构。
我观察到的是在debug.log中。同样在此之后,DataStax无法执行表的压缩,除非我重新启动节点,否则问题就出在表上
java.lang.AssertionError: Invalid offset: 3814, buf: java.nio.DirectByteBuffer[pos=0 lim=3514 cap=4096], bh: ChunkCache$Buffer(/var/lib/cassandra/data/databasename/tablename-4d572062e99311e8ae3c232aeb4f8023/aa-70906-bti-Partitions.db@135168)
我尝试搜索此错误,但是在任何地方都找不到答案
最令人惊讶的是,没有这样的文件
aa-70906-bti
在/ var / lib / cassandra / dataname / tablename文件夹中
我看到文件编号较高,例如72096左右
答案 0 :(得分:0)
好吧,看来您通过偏移量计算击中了known bug that was fixed in the DSE 6.0.4:
修复了在Trie Builder中尺寸计算中的错误偏移量。 (DB-2477)
请升级到6.0.4,以解决此问题。