《Hbase权威指南》深入学习hbase架构(6):复制策略

本文深入探讨了HBase复制机制,包括复制模式、数据复制流程、关键组件(如HLog和ZooKeeper)以及复制架构。解释了如何通过复制提高HBase的高可用性和灾难恢复能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HBase复制是一种hbase部署节点即HRegion Servers之间的数据复制,它可以作为一种灾难恢复解决方案和在hbase层面提供分布式的更高的高可用性。
HBase的复制模式是"(HBase) master推”的模式,这种方式可以很容易的通过WAL日志跟踪在HRegion Server服务器之间复制操作,就像mysql的Master/Slave模式。作为master的HRegion Server将它维护的region复制到一些作为slave的HRegion Server服务器节点上。
复制是以异步的方式进行的,这意味着集群中节点之间的为止可以很遥远,复制的节点之间也可以线下脱机进行,这样在数据插入时就有可能导致salve的节点之间的数据最终一致性。我们可以从下图中观察急群众的复制架构:

[img]http://dl.iteye.com/upload/attachment/0083/0528/3ab554d8-16cc-3d5a-af43-da43fdee58ba.jpg[/img]

对于HBase replication,HLog日志文件是其基础,只要复制数据就必须将log置于Hadoop HDFS分布式文件系统上。服务器从最早的log开始读取要复制的数据,并且将当前的position保存在ZooKeeper中用于故障恢复;对于每一个Slave的服务器集群来说,position位置其对应log日志处理队列中的都是不同的。参与复制的服务器集群可以是不对称的,master主复制集群通过随机的复制机制平衡好数据复制数据流的传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值