在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进行计算?
如果我们要像时延一样监视复制时滞,就像在任何传统的主从复制中一样,如何做到这一点。
答案 0 :(得分:1)
与其他一些HBase术语相比,“复制滞后”相对简单-它显示了相对于尚未复制的编辑而言复制过程落后了多远。
来自source code: TimeStampNextToReplicate 是...
* 面向复制的下一个编辑的时间戳记。用于计算滞后时间,
*如果该时间戳大于上次发送的时间戳,则表示存在
*至少有一项编辑待处理 复制。
为了使事情更清晰明了;)replicationDelay
的值是further用作replicationLag
。