Cassandra - 磁盘空间不足

标签 cassandra

很少有托管 cassandra 节点(版本 1.0.9)的服务器耗尽磁盘空间(实际上是 0 字节可用)。 Cassandra 节点抛出异常“设备上没有空间”并有效停止。我注意到环中 6 个节点中有 4 个发生了这种情况。

我有一个巨大的列族,我想摆脱它。它将释放数百 GB 的磁盘空间并解决问题。但我不太知道最好的方法是什么。

如果我物理删除磁盘上的 CF 数据文件(对于每个节点),然后从列行运行“删除列族”,我感觉该命令将无法正确完成。最好的做法是什么?

最佳答案

如果您想完全删除一个列族,那么您可以:

以滚动的方式:

  1. 停止节点
  2. rm目录下的*.db
  3. 起始节点

然后删除所有文件后:

  1. 删除列族

关于Cassandra - 磁盘空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23562632/

相关文章:

Cassandra - 检查具有 2 个主键的表的行的 TTL

postgresql - 我如何使用任何开源 etl 工具将数据从 postgres 迁移到 cassandra?

cassandra - Cassandra 如何管理列和列数据的插入、更新和删除。内部

Python Cassandra float 精度损失

cassandra - 具有相同主键的行插入正在替换 Cassandra 中以前的写入

database - 同一分区中 cassandra 性能中的多个二级索引

java - 用java在cassandra中高频插入会丢失一些数据

ubuntu - 我如何重新启动 apache cassandra 2.0.4?

mysql - 数十亿行 mysql 表/cassandra 模型-(以及一些生物学知识 :))

cassandra - 在使用 Datastax API(使用新的二进制协议(protocol))时在 Cassandra 中创建列族或表