cassandra - 在 Kubernetes 上备份和恢复 Cassandra

标签 cassandra kubernetes

我们的 kubernetes 集群上有一个 Cassandra 集群。我们计划如何将当前集群从 GCP 迁移到 AWS。如何恢复我的 Cassandra key 空间和快照。从以下链接,我得到了备份的想法: https://8kmiles.com/blog/cassandra-backup-and-restore-methods/

但文档仅显示快照备份案例。没有说“键空间”。如何备份我的 key 空间和快照。?我怎样才能恢复相同。我们的 Cassandra 在 Kubernetes GCP 和 AWS 上运行。

最佳答案

我想你有两个选择:

  1. 您所说的备份/恢复方法。请注意,nodetool snapshot 正在复制您的数据并将表的架构导出到 schema.cql 文件中。您将需要在现有集群上运行 describe keyspace 命令并在新集群上运行它以创建新的 key 空间,因为 nodetool 没有这样做。这answer有关于此事的一些细节。
  2. 添加 new DCdecommission旧的,数据迁移后。这里你必须有相同的cassandra版本。

关于cassandra - 在 Kubernetes 上备份和恢复 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704475/

相关文章:

kubernetes - 领导者连队死亡时,我们可以立即更新k8s领导者吗?

apache-kafka - kafka statefulset 的 readinessProbe (k8s) 导致部署错误

kubernetes - 在 Kubernetes 1.10 中禁用堆健康检查

database - 聚类列之一中的 Cassandra 更新值

apache-spark - 我不知道为什么我的cassandra有这么大的提示表?

kubernetes - 为什么新创建的ServiceAccount有0个 secret

amazon-web-services - 如何使用 Terraform 在 EKS 上创建 Kubernetes 集群

用于对所有行进行分页的 Cassandra CQL 方法

mysql - 如何使用 mySQL 或 Cassandra 查询获取包含相同值的间隔?

用于表行为的 cassandra TTL