我可以将 Cassandra 快照从现有节点复制到新机器并恢复数据吗?

问题描述 投票:0回答:1

我正在研究Cassandra的备份和恢复。 datastax 文档提到了两种恢复数据的方法: 1. 从本地节点恢复 2. 从集中备份恢复。Cassandra 恢复

我的问题是:我可以生成现有节点的快照并将输出文件(file.db)复制到新启动的节点吗?然后将它们放入正确的目录/var/lib/cassandra/data中。这是正确的方法吗?

或者我有什么遗漏的吗?

cassandra backup restore
1个回答
0
投票

是的,缺少的部分是,如果节点不是复制的令牌范围的副本之一,则文件中的数据将不会出现。它将位于文件中,但节点不会认为它拥有它或用它响应查询。

如果密钥空间上有 3 个带有 RF3 的节点,它将起作用,因为所有 3 个节点在该密钥空间上应该具有相同的数据。

您还必须运行节点工具刷新,或重新启动节点才能拾取文件。

© www.soinside.com 2019 - 2024. All rights reserved.