XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 2.0.0-alpha-2, 2.0.0
    • proc-v2
    • None
    • Reviewed
    • Hide
      A new splitRegionAsync() API is added in client. The existing splitRegion() and split() API will call the new API so client does not have to change its code.

      Move HBaseAdmin.splitXXX() logic to master, client splitXXX() API now go to master directly instead of going to RegionServer first.

      Also added splitSync() API
      Show
      A new splitRegionAsync() API is added in client. The existing splitRegion() and split() API will call the new API so client does not have to change its code. Move HBaseAdmin.splitXXX() logic to master, client splitXXX() API now go to master directly instead of going to RegionServer first. Also added splitSync() API

    Description

      See HBASE-18105 for related information, this jira will change the logic of Path 1 in splitProcedure, the execution path will be:
      HBaseAdmin.splitRegionAsync > MasterKeepAliveConnection.splitRegion -> MasterRpcServices.splitRegion -> HMaster.splitRegion> AssignmentManager.submitProcedure

      Master Will no longer ask Rs and then Rs turn around to ask master to do the split operation.

      Attachments

        1. HBase-18229-master-v1.patch
          181 kB
          Yi Liang
        2. hbase-18229-master-v2.patch
          73 kB
          Yi Liang
        3. HBASE-18229-master-v3.patch
          82 kB
          Yi Liang
        4. hbase-18229-master-v4.patch
          82 kB
          Yi Liang
        5. hbase-18229-master-v5.patch
          82 kB
          Yi Liang
        6. hbase-18229-master-v6.patch
          83 kB
          Michael Stack
        7. hbase-18229-master-v7.patch
          83 kB
          Yi Liang
        8. hbase-18229-master-v7.patch
          83 kB
          Michael Stack
        9. hbase-18229-master-v8.patch
          84 kB
          Yi Liang

        Issue Links

          Activity

            People

              easyliangjob Yi Liang
              easyliangjob Yi Liang
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: