opscenter 备份在尝试快照和不存在的 SStable 时失败

opscenter backup fails while trying to snapshot and non-existing SStable

我是 运行 AWS 中的 DSE 集群:m2.4xlarge 个实例 运行 Datastax Enterprise 4.6.1,Cassandra 2.0.12.200 和 Opscenter 5.1.0。

当我们尝试备份密钥空间时,我们得到:

Snapshot of keyspaces [XXXXXXX] on node XXX.XXX.XXX.XXX failed: javax.management.RuntimeMBeanException: java.lang.RuntimeException: Tried to hard link to file that does not exist /raid0/cassandra/data/XXXXXX/XXXXXX/XXXXXXXXXXXX-jb-1-Index.db

有什么想法吗?

我在删除键空间和压缩方面遇到了类似的问题。

运行 a "nodetool repair" 并检查 "system" 和 "opscenter" 键空间以查找已删除键空间的痕迹。您可能需要手动删除过时的行。

这可能是以下已知问题:

https://issues.apache.org/jira/browse/CASSANDRA-6433

此问题的解决方法是滚动重启,它已在 c* 2.1 中修复。这似乎是当您删除一个键空间并重新创建它时引起的。