Cassandra修复管理工具
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Reaper for Apache Cassandra 是一个集中式、状态化、可高度配置的 repair 管理工具,目标是替代手工维护 crontab 与 nodetool repair 的方式。它面向多站点 Cassandra 集群,可统一调度、协调和跟踪 repair 任务,并由 The Last Pickle 与开源社区维护。
功能上,Reaper 会把 repair run 拆分为更小的 segment,并结合运行中的 repair 与 pending compactions 做 back-pressure,避免 repair 对集群造成过大压力。它支持 keyspace、table 甚至 token range 级别的细粒度调度,可暂停、取消任务并精确追踪进度。多数据中心能力是其重点,Cassandra 后端可作为协调层,让多个 Reaper 实例并发运行,适合高可用与跨 DC 场景。
兼容性方面,文档称其支持 Apache Cassandra 1.2 到最新版本,Cassandra 2.1 以上支持 incremental repair。Reaper v4 起需要 Java 11,源码构建使用 Maven,UI 构建还依赖 Node.js v10 与 npm v9。部署方式比较完整:JAR、Docker、DEB、RPM、源码构建均可;后端可选内存/本地存储或 Cassandra 持久化后端,生产环境更推荐后者或带持久化路径的本地模式。
Reaper 提供 Web UI、命令行工具 bin/spreaper 和完整 REST API,适合纳入自动化运维流程。监控方面支持 Prometheus、Graphite 等指标集成。文档覆盖安装、Docker、后端、配置参考、认证、指标、REST API、多 DC 与 Sidecar 模式,并提供命令和 YAML 示例,质量较好,但对初学 Cassandra 运维的人仍有一定门槛。
抓取文本未提及商业定价或托管版,按开源工具理解,性价比很高。优点是领域专注、能力深入、可自托管、支持多 DC 和 API 自动化;不足是只解决 Cassandra repair 这一垂直问题,生产配置涉及 JMX、后端 keyspace、YAML、权限与监控,复杂度不低,且文本未提供商业支持或 SLA 信息。
它适合已经运行 Cassandra 的 DBA、SRE、平台团队,尤其是多集群、多数据中心环境。不太适合没有 Cassandra 运维经验的小团队。中国大陆访问情况无法仅凭文本确认;但其依赖 GitHub、Docker Hub、Cloudsmith 等下载源,实际拉取镜像或包时可能受网络影响。可替代方案包括直接使用 nodetool repair、crontab 脚本或企业内部调度系统。
本测评基于公开资料整理,不构成购买建议,请以 cassandra-reaper.io 官网实际信息为准。
Apache Cassandra运维开源工具,文档完整。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。