Cassandra CommitLog目录忘记删除文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cassandra CommitLog目录忘记删除文件相关的知识,希望对你有一定的参考价值。
版本:DSE 6.7.5,CQL规范3.4.5。我有8GB commitlog_total_space_in_mb。文件夹当前为13GB。查看文件夹中的日期戳,它似乎忘记了提交日志,或者在刷新内存表时可能无法删除提交日志。发生在多个节点上。
- RW-R - R--。 1 cassandra cassandra 33554338 9月20日02:00 CommitLog-600-1568892978830.log-rw-R - R--。 1 cassandra cassandra 33554227 9月20日02:02 CommitLog-600-1568892978853.log-rw-R - R--。 1 cassandra cassandra 33554217 9月20日02:02 CommitLog-600-1568892978862.log-rw-R - R--。 1 cassandra cassandra 33554337 9月20日02:03 CommitLog-600-1568892978863.log-rw-R - R--。 1 cassandra cassandra 33554169 9月20日02:04 CommitLog-600-1568892978864.log-rw-R - R--。 1 cassandra cassandra 33554412 9月20日08:19 CommitLog-600-1568892954896.log-rw-R - R--。 1 cassandra cassandra 33554326 9月20日08:19 CommitLog-600-1568892954901.log-rw-R - R--。 1 cassandra cassandra 33554133 9月20日08:20 CommitLog-600-1568892954904.log-rw-R - R--。 1 cassandra cassandra 33554281 9月20日08:20 CommitLog-600-1568892954905.log-rw-R - R--。 1 cassandra cassandra 33553885 Sep 20 08:20 CommitLog-600-1568892954906.log
当我执行nodetool刷新/排水时,它不会删除任何旧文件。
- RW-R - R--。 1 cassandra cassandra 33554338 9月20日02:00 CommitLog-600-1568892978830.log-rw-R - R--。 1 cassandra cassandra 33554227 9月20日02:02 CommitLog-600-1568892978853.log-rw-R - R--。 1 cassandra cassandra 33554217 9月20日02:02 CommitLog-600-1568892978862.log-rw-R - R--。 1 cassandra cassandra 33554337 9月20日02:03 CommitLog-600-1568892978863.log-rw-R - R--。 1 cassandra cassandra 33554169 9月20日02:04 CommitLog-600-1568892978864.log-rw-R - R--。 1 cassandra cassandra 28 Sep 20 08:46 CommitLog-600-1568892981041.log
当我启动节点备份时,它会遍历它们并在最终的提交日志周围崩溃。 https://pastebin.com/Kw9Kee5C
CassandraDaemon.java:129 - Exception in thread Thread[PerDiskMemtableFlushWriter_0:11,5,main] java.lang.AssertionError: null
除非我将一些最近的commitlog移出或全部移出,否则它不会开始备份。
我该如何解决此问题
我暂时通过将压缩更改为]解决了我的问题,>
compaction = 'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'
以上是关于Cassandra CommitLog目录忘记删除文件的主要内容,如果未能解决你的问题,请参考以下文章
cassandra,hbase,kafka,elasticsearch redis 对比总结