首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在没有快照的情况下恢复Cassandra节点?

是否可以在没有快照的情况下恢复Cassandra节点?
EN

Stack Overflow用户
提问于 2016-08-31 02:26:09
回答 3查看 1.7K关注 0票数 0

Cassandra的异地备份似乎是一件具有挑战性的事情。基本上,您必须为所有数据创建另一个副本,包括由于复制因素而存在的数据副本。如果您不介意将快照存储在您的节点已经使用的同一磁盘上,则快照可以简化备份。我很好奇-如果这个磁盘发生灾难性故障,是否可以使用数据复制到的节点恢复节点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-01 05:12:03

可以,您可以使用documentation - Replacing a dead node or dead seed node中的过程恢复崩溃节点上的数据。这是针对Cassandra 3.x的,请从页面顶部的下拉菜单中选择您的Cassandra版本。

但请注意,如果您的数据很有价值,您仍然需要进行备份。如果您使用亚马逊网络服务,您可以使用this project将Cassandra备份到S3存储。

票数 1
EN

Stack Overflow用户

发布于 2016-09-17 03:08:00

如果您正在寻找异地或脱离主机的备份,您还可以查看来自Datastax或Talena软件(我的公司)的opscenter。两者都为您提供了在本地备份数据库或备份到S3的能力。正如您可能期望的那样,您还能够在发生硬件故障、用户错误或逻辑损坏时恢复数据,而副本无法保护您免受这些损坏。

票数 0
EN

Stack Overflow用户

发布于 2016-08-31 04:35:45

是的,这是可能的。只需在丢失数据的节点上执行终端"nodetool修复“即可。这可能需要很长时间。此外,我建议每个月在每个节点上执行修复操作,以使您的数据始终处于复制状态,因为cassandra不会自动修复数据(例如,在节点崩溃后)。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39234618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档