[ https://issues.apache.org/jira/browse/HBASE-15867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15408115#comment-15408115 ]
Joseph commented on HBASE-15867: -------------------------------- Hello, If you check out the latest master code, there should be a brief description of the table in the Javadocs for ReplicationTableBase. But in general, we are using an HBase table "hbase:replication" that uses a row key of the concatenated peer-id and servername. We keep two special columns, an owner column that describes which regionserver currently owns the peer and a history column that describes who has adopted the queue in the past. Finally there are just a bunch of columns mapping WAL files to their bit offsets. These columns are all under a single column family. I would assume that the HRef's would just be another column family with a structure similar to the WAL's? I think looking back, it might make sense to move the "history" and "owner" columns into their own family. Feel free to ping me if you have any other questions :) > Move HBase replication tracking from ZooKeeper to HBase > ------------------------------------------------------- > > Key: HBASE-15867 > URL: https://issues.apache.org/jira/browse/HBASE-15867 > Project: HBase > Issue Type: New Feature > Components: Replication > Reporter: Joseph > Assignee: Joseph > > Move the WAL file and offset tracking out of ZooKeeper and into an HBase > table called hbase:replication. > The largest three new changes will be two classes ReplicationTableBase, > TableBasedReplicationQueues, and TableBasedReplicationQueuesClient. As of now > ReplicationPeers and HFileRef's tracking will not be implemented. Subtasks > have been filed for these two jobs. -- This message was sent by Atlassian JIRA (v6.3.4#6332)