cuizhaohua created HBASE-18650:
----------------------------------
Summary: HBase replication Master-Master model issue
Key: HBASE-18650
URL: https://issues.apache.org/jira/browse/HBASE-18650
Project: HBase
Issue Type: Bug
Components: Replication
Affects Versions: 1.1.6
Reporter: cuizhaohua
Priority: Minor
When I use HBase replication with Master-Master model, install like below:
1> with cluster 1 I create table "repliTest", and put some data on it .
2> after about 6 month, I have cluster 2 ,and install master-master model with
two cluster.
3> I put cluster 1 some data and It replication to cluster 2, it's correct.
4> I put cluster 2 some data and it replication to cluster 1, It's correct
also.
5> The issue is : when I run command
"hbase org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication
clusterID repliTest " on each cluster.
the result is different :
on cluster 1 the result is
org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication$Verifier$Counters
BADROWS=33
GOODROWS=20
ONLY_IN_PEER_TABLE_ROWS=4
ONLY_IN_SOURCE_TABLE_ROWS=29
on cluster 2 the result is:
org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication$Verifier$Counters
BADROWS=32
GOODROWS=20
ONLY_IN_PEER_TABLE_ROWS=28
ONLY_IN_SOURCE_TABLE_ROWS=4
It means one record is lost on cluster 2 verifierreplication . I check the
table and get the recode is one recode I have put it 6 month ago.
I delete this record like this:
hbase(main):017:0> delete 'repliTest','3','score:english'
and after that, when I run hbase verifyreplication is also correct on evey
cluster.
environment :
HBase 1.16
hdfs 2.7.1
ps: I am not good at english ,sorry about that.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)