很少有托管 cassandra 节点(版本 1.0.9)的服务器耗尽磁盘空间(实际上是 0 字节可用)。 Cassandra 节点抛出异常“设备上没有空间”并有效停止。我注意到环中 6 个节点中有 4 个发生了这种情况。
我有一个巨大的列族,我想摆脱它。它将释放数百 GB 的磁盘空间并解决问题。但我不太知道最好的方法是什么。
如果我物理删除磁盘上的 CF 数据文件(对于每个节点),然后从列行运行“删除列族”,我感觉该命令将无法正确完成。最好的做法是什么?
最佳答案
如果您想完全删除一个列族,那么您可以:
以滚动的方式:
- 停止节点
- rm目录下的*.db
- 起始节点
然后删除所有文件后:
- 删除列族
关于Cassandra - 磁盘空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23562632/