问一个问题啊 我hbase有3个节点 三个节点上都有数据 我如果删除一个节点,会影响数据完整性吗 这个节点上的数据,在其他节点上应该还有备份吧

0

问一个问题啊
我hbase有3个节点
三个节点上都有数据
我如果删除一个节点,会影响数据完整性吗
这个节点上的数据,在其他节点上应该还有备份吧
 
已邀请:
1

zhanmsl - 就一技术男 2016-03-28 回答

HBase的数据依赖的底层存储是HDFS,所以这个问题有两种可能性:
1、 单纯的减少、增加HBase节点,而不减少机器,那么对数据的完整性没有任何影响;
2、 减少HBase节点,并同时也减掉当前这台机器,那么就要看HDFS对应的副本数是几份了:
如果是1份副本,如果减掉一台机器,那么肯定会有一部分的数据丢失而没有办法找回;
如果是3份副本,如果减掉一台机器,所丢失的数据信息,HDFS自身会通过其他已有的副本进行自动的检索和恢复,这就是多副本冗余的好处。

要回复问题请先登录注册