【问题标题】:Many commitlog files with Cassandra许多带有 Cassandra 的提交日志文件
【发布时间】:2014-12-28 04:05:27
【问题描述】:

我有一个与 opscenter 连接的大部分空闲(直到现在)的 4 节点 cassandra 集群。有一个表在过去一周左右的写入量很少(测试集群)。它正在运行 2.1.0。碰巧 ssh 进入,出于好奇,在数据目录上运行 du -sh *。这是我得到的:

4.2G    commitlog
851M    data
188K    saved_caches

提交日志目录中有 136 个文件。我冲了上去,然后排干了 cassandra,停止并启动了服务。那些文件还在。摆脱这些的最好方法是什么?大多数东西都与 opscenter 相关,我倾向于将它们吹走,因为我不需要测试数据。想知道如果再次出现这种情况该怎么办。感谢任何提示。

【问题讨论】:

标签: cassandra opscenter


【解决方案1】:

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

如果你想减小它们的大小,你必须改变配置。

查看配置设置“commitlog_total_space_in_mb”和“commitlog_segment_size_in_mb”配置每个文件的大小和全部占用的总空间。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2016-11-25
    • 1970-01-01
    • 2018-01-19
    • 2015-10-28
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多