Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-17077

Don't copy the replication queue belonging to the peer which has been deleted

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4.0, 0.98.24, 2.0.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      When a region server is dead, then other live region servers will transfer the dead rs's replication queue to their own queue. Now the live rs first copy the wals queue to its own znode, then create a new replication source to replicate the wals. But if the queue belong to a peer has been deleted, it copy the queue, too. The current steps is:
      1. copy the queue to its own znode
      2. found the queue belong to a peer has been deleted
      3. remove the queue and don't create a new replication source for it

      There is a small improvement. The live region server doesn't need to copy the queue to its own znode. The new steps is:
      1. found the queue belong to a peer has been deleted
      2. remove the queue directly instead of copy it

        Attachments

        1. HBASE-17077-v1.patch
          5 kB
          Guanghao Zhang
        2. HBASE-17077.patch
          5 kB
          Guanghao Zhang

          Activity

            People

            • Assignee:
              zghao Guanghao Zhang
              Reporter:
              zghao Guanghao Zhang
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: