将cassandra从数据中心迁移到aws上的cassandra

ckx4rj1h  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(400)

这个问题在这里已经有答案了

将production env cassandra群集移动到aws cassandra而不停机(2个答案)
去年关门了。
我有4个节点cassandra集群运行在数据中心。我们想从数据中心转移到aws。经过内部讨论,我们决定将cassandra数据从数据中心移动到aws上新创建的cassandra集群。数据大小约为150 gb。对此,应该采取什么样的最佳加载/转储方法。cassandra版本已经很旧了(1.2.9)

7bsow1i6

7bsow1i61#

有多种方法可以做到这一点:
如果您的dc和aws之间有连接,那么只需将aws作为第二个数据中心添加到现有集群中,复制所有数据,然后停用旧的数据中心—通过这种方法,您甚至可以避免停机,如果您的应用程序首先使用旧的dc,然后将它们切换到aws,等等。
您可以按原样将应用程序数据复制到节点,但这需要在设置集群时进行额外的工作,例如显式设置初始令牌、预创建模式等。
您可以将sstables复制到aws,并使用sstableloader将它们加载到集群中-但这会将所有数据流到节点,因此这可能是最快的方式。。。

相关问题