Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • proc-v2, Region Assignment
    • None
    • Incompatible change, Reviewed
    • Hide
      The merge region logic is controlled by master in 2.0.0 (in 1.x, the core merge region logic is in the region server side). The coprocessors related to merge region in RS-side would be no-op in 2.0.0 and later release. Therefore, this is an incompatible change. Users needs to move the CP logic to new master CP and registers them.

      A new mergeRegionsAsync() API is added in client. The existing mergeRegions() API will call the new API so client does not have to change its code.
      Show
      The merge region logic is controlled by master in 2.0.0 (in 1.x, the core merge region logic is in the region server side). The coprocessors related to merge region in RS-side would be no-op in 2.0.0 and later release. Therefore, this is an incompatible change. Users needs to move the CP logic to new master CP and registers them. A new mergeRegionsAsync() API is added in client. The existing mergeRegions() API will call the new API so client does not have to change its code.

    Description

      use the proc-v2 state machine for merge. also update the logic to have a single meta-writer.

      Attachments

        1. HBASE-16119.v1-master.patch
          631 kB
          Stephen Yuan Jiang
        2. HBASE-16119.v2-master.patch
          631 kB
          Stephen Yuan Jiang

        Issue Links

          Activity

            People

              syuanjiang Stephen Yuan Jiang
              mbertozzi Matteo Bertozzi
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: