[ 
https://issues.apache.org/jira/browse/HBASE-2195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13096578#comment-13096578
 ] 

Lars Hofhansl commented on HBASE-2195:
--------------------------------------

Amending my solution a bit. The Edits will be written with the full id as 
described above.
In the near term I think it is better keep the 1 character ID for local 
identification. 

The reason is:
1. It is nice to be able to identify every slave by a number chosen by the 
master. (addPeer, deletePeer, listPeers, etc) - once we support multiple slaves 
that is.
2. A user at the master does not have to know about cluster UUID.
3. The ZNode handling would not change.

These id is never shared to the slave/sink.
Under the hood the full 16byte cluster id is used in the Edits to avoid 
replication cycles.

I assume it would be worth going through the trouble of not storing those 16 
bytes of UUID when replication is not enabled(?)


> Support cyclic replication
> --------------------------
>
>                 Key: HBASE-2195
>                 URL: https://issues.apache.org/jira/browse/HBASE-2195
>             Project: HBase
>          Issue Type: Sub-task
>          Components: replication
>            Reporter: Jean-Daniel Cryans
>         Attachments: 2195.txt
>
>
> We need to support cyclic replication by using the cluster id of each HlogKey 
> and stop replicating when it goes back to the original cluster.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to