用于快照管理的cassandra工具

时间:2018-09-17 19:55:08

标签: cassandra

cassandra.yaml 文件中指定: 自动快照:true

运行一段时间后,发出 nodetoollistsnapshots 会产生一长串结果,并且同一键空间有很多行。

问题是:每个人都写自己的清理脚本,还是存在一个通用的脚本,包含一些参数,例如,在删除其他脚本时要保留多少个最新脚本?

1 个答案:

答案 0 :(得分:0)

除了nodetool clearsnapshot documented here之外,Cassandra中没有其他工具可以管理快照。如果要管理它们,则需要使用自己喜欢的语言/方法编写自己的解决方案脚本。

某些背景

auto_snapshot设置(默认为true)表示如果删除或截断表,则将对数据进行快照。如果您有很多快照,那么您必须经常进行截断/删除操作(是否需要执行此操作?)。

如果您不需要旧数据,则可以关闭此功能。 尽管要小心;不用说,默认情况下已节省了许多“麻烦”时刻!

快照本身是硬链接,因此在文件系统级别上没有任何重复项,但是,如果您从不清除快照,则数据会随着时间的推移而增长(即,快照中可能有一个sstable,此后该快照已被压缩)实时数据目录)。