如何从Cassandra中的列族中回收存储

如何从Cassandra中的列族中回收存储,cassandra,Cassandra,我在EC2中使用Datastax 2.1社区版本。我在键空间中删除了一个大表(列族)并运行了“nodetool compact”,但从OpsCenter UI中,我看不到存储容量有任何增加 我运行了“nodetool compactionstats”以查看是否正在进行压缩,但没有: $nodetool compactionstats 挂起的任务:0 主动压实剩余时间:不适用 我还需要遵循其他流程吗?Cassandra在其默认配置中,会为删除的每个列族保留一个快照。这是经过设计的,因此如果意外删除

我在EC2中使用Datastax 2.1社区版本。我在键空间中删除了一个大表(列族)并运行了“nodetool compact”,但从OpsCenter UI中,我看不到存储容量有任何增加

我运行了“nodetool compactionstats”以查看是否正在进行压缩,但没有: $nodetool compactionstats 挂起的任务:0 主动压实剩余时间:不适用


我还需要遵循其他流程吗?

Cassandra在其默认配置中,会为删除的每个列族保留一个快照。这是经过设计的,因此如果意外删除cf,您不会丢失cf的数据

您可以在
cassandra.yaml
中禁用快照创建。从文件(见:)中:

自动快照 (默认值:true)启用或禁用快照是否为 在键空间截断或删除表之前获取数据。到 防止数据丢失,强烈建议使用默认设置。如果 如果设置为false,则截断或删除时将丢失数据


如果不禁用自动快照,则可以通过
nodetool clearnapshot
删除生成的快照。请参见:

Cassandra在其默认配置中,会保留删除的每个列族的快照。这是经过设计的,因此如果意外删除cf,您不会丢失cf的数据

您可以在
cassandra.yaml
中禁用快照创建。从文件(见:)中:

自动快照 (默认值:true)启用或禁用快照是否为 在键空间截断或删除表之前获取数据。到 防止数据丢失,强烈建议使用默认设置。如果 如果设置为false,则截断或删除时将丢失数据


如果不禁用自动快照,则可以通过
nodetool clearnapshot
删除生成的快照。请参见:

Cassandra在其默认配置中,会保留删除的每个列族的快照。这是经过设计的,因此如果意外删除cf,您不会丢失cf的数据

您可以在
cassandra.yaml
中禁用快照创建。从文件(见:)中:

自动快照 (默认值:true)启用或禁用快照是否为 在键空间截断或删除表之前获取数据。到 防止数据丢失,强烈建议使用默认设置。如果 如果设置为false,则截断或删除时将丢失数据


如果不禁用自动快照,则可以通过
nodetool clearnapshot
删除生成的快照。请参见:

Cassandra在其默认配置中,会保留删除的每个列族的快照。这是经过设计的,因此如果意外删除cf,您不会丢失cf的数据

您可以在
cassandra.yaml
中禁用快照创建。从文件(见:)中:

自动快照 (默认值:true)启用或禁用快照是否为 在键空间截断或删除表之前获取数据。到 防止数据丢失,强烈建议使用默认设置。如果 如果设置为false,则截断或删除时将丢失数据


如果不禁用自动快照,则可以通过
nodetool clearnapshot
删除生成的快照。请参阅:

磁盘上是否仍存在sstable文件?我在datadirectory(keyspace/cf/snapshots/*)下看到了大文件。这些是sstable文件吗?不,这些是快照(sstable备份的一种)。看起来您的群集配置为在删除cf时创建快照。因此,cf被删除,但创建了相同大小的快照。如果不需要快照,可以将其删除(请参阅),即删除快照。你能用你之前的评论来回答吗?这样我就可以把它标记为答案了?谢谢sstable文件仍然存在于磁盘上吗?我在datadirectory下看到了大文件(keyspace/cf/snapshots/*)。这些是sstable文件吗?不,这些是快照(sstable备份的一种)。看起来您的群集配置为在删除cf时创建快照。因此,cf被删除,但创建了相同大小的快照。如果不需要快照,可以将其删除(请参阅),即删除快照。你能用你之前的评论来回答吗?这样我就可以把它标记为答案了?谢谢sstable文件仍然存在于磁盘上吗?我在datadirectory下看到了大文件(keyspace/cf/snapshots/*)。这些是sstable文件吗?不,这些是快照(sstable备份的一种)。看起来您的群集配置为在删除cf时创建快照。因此,cf被删除,但创建了相同大小的快照。如果不需要快照,可以将其删除(请参阅),即删除快照。你能用你之前的评论来回答吗?这样我就可以把它标记为答案了?谢谢sstable文件仍然存在于磁盘上吗?我在datadirectory下看到了大文件(keyspace/cf/snapshots/*)。这些是sstable文件吗?不,这些是快照(sstable备份的一种)。看起来您的群集配置为在删除cf时创建快照。因此,cf被删除,但创建了相同大小的快照。如果不需要快照,可以将其删除(请参阅),即删除快照。你能用你之前的评论来回答吗?这样我就可以把它标记为答案了?谢谢