This is an automated email from the ASF dual-hosted git repository.

zhangduo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


    from 8b8c684bcc0 HBASE-27864 Reduce the Cardinality for 
TestFuzzyRowFilterEndToEndLarge (#5237)
     new e2d8db6dfc1 HBASE-27212 Implement a new table based replication queue 
storage and make the minimum replication system work (#4672)
     new f81bdebedba HBASE-27213 Add support for claim queue operation (#4708)
     new 6d0311c1d96 HBASE-27214 Implement the new replication hfile/log 
cleaner (#4722)
     new 70441505451 HBASE-27215 Add support for sync replication (#4762)
     new c01c8e45b47 HBASE-27392 Add a new procedure type for implementing some 
global operations such as migration (#4803)
     new 5f95a914b63 HBASE-27405 Fix the replication hfile/log cleaner report 
that the replication table does not exist (#4811)
     new 0d57ee147e2 HBASE-27218 Support rolling upgrading (#4808)
     new ffad1ff727b HBASE-27217 Revisit the DumpReplicationQueues tool (#4810)
     new dfb125f3b2b HBASE-27429 Add exponential retry backoff support for 
MigrateReplicationQueueFromZkToTableProcedure
     new 7c74f9e8c59 HBASE-27430 Should disable replication log cleaner when 
migrating replication queue data (#4901)
     new 000e64abda8 HBASE-27216 Revisit the ReplicationSyncUp tool (#4966)
     new 650350a7491 HBASE-27623 Start a new ReplicationSyncUp after the 
previous failed (#5150)
     new 8fe691c705a HBASE-27775 Use a separate WAL provider for 
hbase:replication table (#5157)
     new 679dfcfd4fa HBASE-27274 Re-enable the disabled tests when implementing 
HBASE-27212 (#5178)
     new b34356202aa HBASE-27809 Attach move replication queue storage from 
zookeeper to a separated HBase table design doc to git repo (#5197)
     new 93ddd7060de HBASE-27516 Document the table based replication queue 
storage in ref guide (#5203)

The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 ...e from zookeeper to a separated HBase table.pdf | Bin 0 -> 104629 bytes
 .../org/apache/hadoop/hbase/util/JsonMapper.java   |   4 +
 .../apache/hadoop/hbase/zookeeper/ZNodePaths.java  |   8 +-
 .../hbase/procedure2/LockedResourceType.java       |   3 +-
 .../apache/hadoop/hbase/procedure2/Procedure.java  |  15 +
 .../hbase/procedure2/TimeoutExecutorThread.java    |  10 +-
 .../protobuf/server/master/MasterProcedure.proto   |  32 +-
 hbase-replication/pom.xml                          |  10 +
 .../hbase/replication/ReplicationGroupOffset.java  |  51 +-
 ...rStorageType.java => ReplicationQueueData.java} |  25 +-
 .../hbase/replication/ReplicationQueueId.java      | 141 ++++
 .../hbase/replication/ReplicationQueueStorage.java | 194 +++--
 .../replication/ReplicationStorageFactory.java     |  66 +-
 .../hadoop/hbase/replication/ReplicationUtils.java |  15 -
 .../replication/TableReplicationQueueStorage.java  | 617 ++++++++++++++
 .../replication/ZKReplicationQueueStorage.java     | 689 ---------------
 .../ZKReplicationQueueStorageForMigration.java     | 351 ++++++++
 .../replication/TestReplicationStateBasic.java     | 243 +-----
 .../replication/TestReplicationStateZKImpl.java    |   1 -
 .../replication/TestZKReplicationQueueStorage.java | 470 +++++------
 hbase-server/pom.xml                               |   6 +
 .../org/apache/hadoop/hbase/master/HMaster.java    |  57 +-
 .../hbase/master/cleaner/FileCleanerDelegate.java  |   2 +-
 .../procedure/GlobalProcedureInterface.java}       |   9 +-
 .../procedure/{MetaQueue.java => GlobalQueue.java} |  12 +-
 .../master/procedure/MasterProcedureScheduler.java | 119 ++-
 .../hbase/master/procedure/SchemaLocking.java      |  18 +-
 .../master/procedure/ServerCrashProcedure.java     |  45 +-
 .../hadoop/hbase/master/region/MasterRegion.java   |   2 +-
 .../replication/AbstractPeerNoLockProcedure.java   |   5 +-
 .../hbase/master/replication/AddPeerProcedure.java |  21 +-
 .../AssignReplicationQueuesProcedure.java          | 241 ++++++
 .../ClaimReplicationQueueRemoteProcedure.java      |  76 +-
 .../ClaimReplicationQueuesProcedure.java           |  44 +-
 ...rateReplicationQueueFromZkToTableProcedure.java | 330 ++++++++
 .../master/replication/ModifyPeerProcedure.java    |  28 +-
 .../OfflineTableReplicationQueueStorage.java       | 382 +++++++++
 .../master/replication/RemovePeerProcedure.java    |  41 +-
 .../master/replication/ReplicationPeerManager.java | 247 +++++-
 .../TransitPeerSyncReplicationStateProcedure.java  |  14 +
 .../hadoop/hbase/regionserver/HRegionServer.java   |   2 +-
 .../MetricsRegionServerWrapperImpl.java            |  12 +-
 .../hbase/regionserver/wal/AbstractFSWAL.java      |   6 +-
 .../hbase/replication/ReplicationOffsetUtil.java   |  47 +-
 .../master/ReplicationHFileCleaner.java            |  71 +-
 .../replication/master/ReplicationLogCleaner.java  | 233 +++--
 .../master/ReplicationLogCleanerBarrier.java       |  85 ++
 .../ClaimReplicationQueueCallable.java             |  17 +-
 .../regionserver/DumpReplicationQueues.java        | 222 +++--
 .../regionserver/PeerProcedureHandler.java         |   5 +-
 .../regionserver/PeerProcedureHandlerImpl.java     |   6 +-
 .../regionserver/RecoveredReplicationSource.java   | 138 +--
 .../RecoveredReplicationSourceShipper.java         |  64 +-
 .../replication/regionserver/Replication.java      |   2 +-
 .../replication/regionserver/ReplicationLoad.java  |   4 +-
 .../regionserver/ReplicationSource.java            |  72 +-
 .../regionserver/ReplicationSourceFactory.java     |   7 +-
 .../regionserver/ReplicationSourceInterface.java   |  26 +-
 .../regionserver/ReplicationSourceLogQueue.java    |   4 +-
 .../regionserver/ReplicationSourceManager.java     | 452 +++++-----
 .../regionserver/ReplicationSourceShipper.java     |   6 +-
 .../ReplicationSourceWALActionListener.java        |   5 -
 .../regionserver/ReplicationSyncUp.java            | 233 ++++-
 .../org/apache/hadoop/hbase/util/HBaseFsck.java    |   4 +-
 .../hadoop/hbase/util/hbck/ReplicationChecker.java |  47 +-
 .../hadoop/hbase/wal/AbstractFSWALProvider.java    |  93 ++
 .../hbase/wal/LazyInitializedWALProvider.java      | 108 +++
 .../org/apache/hadoop/hbase/wal/WALFactory.java    | 201 +++--
 .../hbase/client/TestAsyncReplicationAdminApi.java |  10 +-
 .../master/assignment/MockMasterServices.java      |   2 +-
 .../hbase/master/cleaner/TestLogsCleaner.java      | 227 ++---
 .../cleaner/TestReplicationHFileCleaner.java       | 122 +--
 .../procedure/TestMasterProcedureScheduler.java    |  48 ++
 .../replication/TestMigrateReplicationQueue.java   | 126 +++
 ...rateReplicationQueueFromZkToTableProcedure.java | 253 ++++++
 ...icationQueueFromZkToTableProcedureRecovery.java | 128 +++
 ...tReplicationPeerManagerMigrateQueuesFromZk.java | 211 +++++
 .../TestBulkLoadReplicationHFileRefs.java          |   2 +-
 ...StartupWithLegacyRegionReplicationEndpoint.java |  35 +-
 .../hbase/replication/ReplicationSourceDummy.java  |  13 +-
 .../TestAddToSerialReplicationPeer.java            |   5 +-
 .../replication/TestClaimReplicationQueue.java     |  10 +-
 .../replication/TestMultiSlaveReplication.java     |   6 +-
 ...TestNamespaceReplicationWithBulkLoadedData.java |   4 +-
 ...java => TestRemovePeerProcedureWaitForSCP.java} |  69 +-
 .../hbase/replication/TestReplicationBase.java     |   2 +-
 .../TestReplicationEmptyWALRecovery.java           |   1 -
 .../TestReplicationOffsetUtil.java}                |  48 +-
 .../replication/TestReplicationSyncUpTool.java     | 214 +++--
 .../replication/TestReplicationSyncUpToolBase.java |   6 +-
 ...estReplicationSyncUpToolWithBulkLoadedData.java |  89 +-
 .../TestTableReplicationQueueStorage.java          | 474 +++++++++++
 .../replication/master/TestLogCleanerBarrier.java  |  45 +-
 .../master/TestReplicationLogCleaner.java          | 386 +++++++++
 .../regionserver/TestDumpReplicationQueues.java    | 156 ++--
 .../regionserver/TestReplicationSource.java        |  82 +-
 .../regionserver/TestReplicationSourceManager.java | 935 +++++----------------
 .../TestReplicationSourceManagerZkImpl.java        | 107 ---
 .../regionserver/TestReplicationWALEdits.java      | 147 ++++
 .../regionserver/TestSerialReplicationChecker.java |  17 +-
 .../regionserver/TestWALEntrySinkFilter.java       |  23 -
 .../TestHBaseFsckCleanReplicationBarriers.java     |  20 +-
 .../hadoop/hbase/util/TestHBaseFsckEncryption.java |   3 +
 .../apache/hadoop/hbase/util/TestHBaseFsckMOB.java |   3 +
 .../hbase/util/TestHBaseFsckReplication.java       |  55 +-
 .../apache/hadoop/hbase/wal/TestWALFactory.java    |  30 +-
 .../apache/hadoop/hbase/wal/TestWALMethods.java    |  14 +
 pom.xml                                            |   7 +-
 src/main/asciidoc/_chapters/ops_mgt.adoc           |  70 +-
 109 files changed, 7337 insertions(+), 3684 deletions(-)
 create mode 100644 dev-support/design-docs/HBASE-27109 Move replication queue 
storage from zookeeper to a separated HBase table.pdf
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/DummyReplicationEndpoint.java
 => 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationGroupOffset.java
 (56%)
 copy 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/{ReplicationPeerStorageType.java
 => ReplicationQueueData.java} (61%)
 create mode 100644 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueueId.java
 create mode 100644 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/TableReplicationQueueStorage.java
 delete mode 100644 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ZKReplicationQueueStorage.java
 create mode 100644 
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ZKReplicationQueueStorageForMigration.java
 copy hbase-server/src/main/java/org/apache/hadoop/hbase/{util/KeyRange.java => 
master/procedure/GlobalProcedureInterface.java} (83%)
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/{MetaQueue.java
 => GlobalQueue.java} (77%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/AssignReplicationQueuesProcedure.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/MigrateReplicationQueueFromZkToTableProcedure.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/OfflineTableReplicationQueueStorage.java
 copy 
hbase-hbtop/src/main/java/org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.java
 => 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/ReplicationOffsetUtil.java
 (50%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/master/ReplicationLogCleanerBarrier.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/LazyInitializedWALProvider.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/replication/TestMigrateReplicationQueue.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/replication/TestMigrateReplicationQueueFromZkToTableProcedure.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/replication/TestMigrateReplicationQueueFromZkToTableProcedureRecovery.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/replication/TestReplicationPeerManagerMigrateQueuesFromZk.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestClaimReplicationQueue.java
 => TestRemovePeerProcedureWaitForSCP.java} (69%)
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/{regionserver/TestObservedExceptionsInBatch.java
 => replication/TestReplicationOffsetUtil.java} (51%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestTableReplicationQueueStorage.java
 copy 
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestServerAndLoad.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/master/TestLogCleanerBarrier.java
 (54%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/master/TestReplicationLogCleaner.java
 delete mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceManagerZkImpl.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationWALEdits.java

Reply via email to