0

问题:我们cassandra的数据库占用了很多磁盘空间。估计的数据大小约为 10 Gb,而占用的磁盘空间约为 100 Gb。我们做了很多写入/删除。我们有两个节点。

这是我们尝试做的事情(按照完成的顺序):

  1. 在两个节点上运行压缩 - 已完成,但效果为零
  2. 将 gc_grace 设置为 0。
  3. 在两个节点上运行修复 - 一个节点成功,另一个修复“挂断” - 它还活着,但持续了 3 天,之后我们将其切断。
  4. 在两个节点上运行压缩 - 已完成,但效果仍然为零。

有人可以帮忙吗?我们接下来应该做什么?:)

4

1 回答 1

0

我在 Cassandra 2.0.9 中遇到了类似的问题。

通过nodetool clearsnapshot在每个节点上使用,我成功地清理了 HDD 上的空间。可以仅删除指定列族的快照。可以在此处找到有关 nodetool 实用程序使用的详细信息。

于 2014-07-29T08:10:03.360 回答