当 HBase 节点发生故障时会发生什么?
HBase is wonderful, but...
What will happen to the data when a node (explodes/burns down/gets stolen/Torn into pieces by mad IT on the loose)?
- Is the data lost?
- Can the cluster auto recover?
- Can I add new nodes without downtime?
Thanks guys,
Maxim.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 HBase 使用 HDFS 作为数据存储层,因此您的数据会复制到其他节点(默认为 3 个)。相同的规则适用于正常的 HDFS 使用。
自动恢复是什么意思?一段时间后的数据最终会恢复到崩溃前的复制级别状态。
是的,可以。请参阅常见问题解答中的此主题: http://wiki.apache.org/hadoop/Hbase/ FAQ#A21
Because HBase uses HDFS as a data storage layer, your data is replicated on the other nodes (3 by default). And same rules apply as to normal HDFS usage.
What to you mean by auto recovery? The data after some time will eventually return to the state of replication level before crash.
Yes, you can. See this topic in FAQ: http://wiki.apache.org/hadoop/Hbase/FAQ#A21