Cassandra Commitlog占用磁盘更多空间



Cassandra的commitlog占用了更多的空间。

我们可以使用nodetool flush清除它吗?

您当然可以尝试强制将memtable刷新到磁盘,但我怀疑它是否有效。

当达到某些阈值时,Cassandra会自动进行刷新,但我怀疑节点上有问题,所以提交日志只会越来越大。

导致刷新失败的一个常见原因是文件权限错误。例如,如果您意外地以root用户启动Cassandra,则新文件由root拥有,因此默认的Cassandra用户不再能够执行memtable刷新和压缩等操作。

检查(a)commitlog/目录中的文件和(b)父目录中的文件的权限和所有权,以确保Cassandra用户具有访问权限。干杯!

相关内容

  • 没有找到相关文章

最新更新