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)