Cassandra 数据克隆到另一个 cassandra 数据库(不同服务器)

Cassandra data clone to another cassandra database(different servers)

我的问题是上面提到的,有一个 cassandra 数据库,想用另一个服务器来处理这个数据。我如何移动所有键空间的数据?

我有快照,但我不知道是否可以将它打开到另一台服务器。

感谢您的帮助

将数据从一个集群迁移到另一个集群的最简单方法是使用 sstableloader 工具。这将允许您将 sstables 的内容从本地目录流式传输到远程集群。在这种情况下,新集群也可以进行不同的配置,您也不必担心分配的令牌。

不幸的是,您在跨云移动数据方面的选择有限,主要是 COPY 命令或 sstableloader (https://docs.datastax.com/en/cassandra/2.1/cassandra/migrating.html),或者如果您打算跨云维护类似的设置(相同数量的节点),那么只需复制数据下的快照即可。

如果您要迁移到 IBM Softlayer,您也许能够使用部署在裸机上的软件定义存储解决方案,并提供精简克隆等功能,让您可以在几分钟内创建 cassandra 集群的克隆提供令人难以置信的 space 节省。这对于为 dev/test 目的创建克隆非常有用。结帐 Robin Systems,您可能会发现它们很有趣。