Hbase群集复制|监视集群之间的复制滞后

时间:2019-08-02 13:05:51

标签: hbase replication lag

在Hbase中设置cluster replication之后,我们要监视集群之间的复制滞后。

hbase(main):015:0> status 'replication'
version 1.2.6
1 live servers
<hostname>:
   SOURCE: PeerID=sep᐀node, AgeOfLastShippedOp=0, SizeOfLogQueue=0, TimeStampsOfLastShippedOp=Fri Aug 02 18:24:18 IST 2019, Replication Lag=346
   SINK  : AgeOfLastAppliedOp=0, TimeStampsOfLastAppliedOp=Tue Jul 30 17:45:24 IST 2019

有人可以帮助输出中的“复制滞后”实际上意味着什么吗?如何根据可用的replication metrics进行计算?
如果我们要像时延一样监视复制时滞,就像在任何传统的主从复制中一样,如何做到这一点。

1 个答案:

答案 0 :(得分:1)

与其他一些HBase术语相比,“复制滞后”相对简单-它显示了相对于尚未复制的编辑而言复制过程落后了多远。

来自source code TimeStampNextToReplicate 是...

  
    

*     面向复制的下一个编辑的时间戳记。用于计算滞后时间
    *如果该时间戳大于上次发送的时间戳,则表示存在
    *至少有一项编辑待处理     复制。

  

为了使事情更清晰明了;)replicationDelay的值是further用作replicationLag