HBase
  1. HBase
  2. HBASE-10295

Refactor the replication implementation to eliminate permanent zk node

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Replication
    • Labels:
      None

      Description

      Though this is a broader and bigger change, it original motivation derives from HBASE-8751: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this correct implementation theme.

        Issue Links

          Activity

          Honghua Feng created issue -
          Lars Hofhansl made changes -
          Field Original Value New Value
          Fix Version/s 0.99.0 [ 12325675 ]
          Honghua Feng made changes -
          Summary Refactor the implementation of replication peer to eliminate permanent peer-state ZKNode Refactor the implementation of replication to eliminate permanent zk node
          Description Now the peer-state sub-node under peer is a permanent one, let's refactor to eliminate the permanent ZKNode. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme. Though this is a more broader and bigger change, it original motivation derives from [HBASE-8751|https://issues.apache.org/jira/browse/HBASE-8751]: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme.
          Honghua Feng made changes -
          Summary Refactor the implementation of replication to eliminate permanent zk node Refactor the replication implementation to eliminate permanent zk node
          Honghua Feng made changes -
          Description Though this is a more broader and bigger change, it original motivation derives from [HBASE-8751|https://issues.apache.org/jira/browse/HBASE-8751]: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme. Though this is a broader and bigger change, it original motivation derives from [HBASE-8751|https://issues.apache.org/jira/browse/HBASE-8751]: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme.
          Honghua Feng made changes -
          Assignee Feng Honghua [ fenghh ]
          Cosmin Lehene made changes -
          Link This issue relates to HBASE-10296 [ HBASE-10296 ]
          Enis Soztutar made changes -
          Link This issue relates to HBASE-9864 [ HBASE-9864 ]
          Andrew Purtell made changes -
          Link This issue relates to HBASE-11629 [ HBASE-11629 ]
          stack made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          stack made changes -
          Labels noob
          Andrew Purtell made changes -
          Labels noob beginner
          Enis Soztutar made changes -
          Fix Version/s 0.99.1 [ 12328551 ]
          Fix Version/s 0.99.0 [ 12325675 ]
          Mikhail Antonov made changes -
          Description Though this is a broader and bigger change, it original motivation derives from [HBASE-8751|https://issues.apache.org/jira/browse/HBASE-8751]: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme. Though this is a broader and bigger change, it original motivation derives from HBASE-8751: the newly introduced per-peer tableCFs attribute should be treated the same way as the peer-state, which is a permanent sub-node under peer node but using permanent zk node is deemed as an incorrect practice. So let's refactor to eliminate the permanent zk node. And the HBASE-8751 can then align its newly introduced per-peer tableCFs attribute with this *correct* implementation theme.
          Enis Soztutar made changes -
          Fix Version/s 0.99.2 [ 12328822 ]
          Fix Version/s 0.99.1 [ 12328551 ]
          stack made changes -
          Fix Version/s 0.99.2 [ 12328822 ]
          Sean Busbey made changes -
          Labels beginner

            People

            • Assignee:
              Unassigned
              Reporter:
              Honghua Feng
            • Votes:
              0 Vote for this issue
              Watchers:
              18 Start watching this issue

              Dates

              • Created:
                Updated:

                Development