许多使用Cassandra的commitlog文件

时间:2014-10-31 18:42:04

标签: cassandra opscenter

我有一个大部分闲置(直到现在)的4节点cassandra集群,它与opscenter连接起来。在过去一周左右的时间里,有一张表写得非常少(测试集群)。它正在运行2.1.0。发生了ssh,出于好奇,在数据目录上运行了du -sh *。这是我得到的:

4.2G    commitlog
851M    data
188K    saved_caches

提交日志目录中有136个文件。我脸红了,然后排干cassandra,停下来开始服务。那些文件仍在那里。什么是摆脱这些的最好方法?大多数东西都与opscenter有关,而我倾向于将它们吹走,因为我不需要测试数据。想知道如果再次弹出该怎么办。感谢任何提示。

1 个答案:

答案 0 :(得分:2)

提交日志目录中的文件具有由cassandra.yaml中的设置确定的固定大小。所有文件都具有预先分配的大小,因此您无法通过在群集上进行刷新,排空或其他操作来更改它。

如果要减小尺寸,则必须更改配置。

查看配置设置“commitlog_total_space_in_mb”和“commitlog_segment_size_in_mb”,以配置每个文件的大小以及所有文件占用的总空间。