hbase.git
3 months agoHBASE-26978 Update inmemory_compaction.adoc (#4372)
liangxs [Thu, 28 Apr 2022 15:01:40 +0000 (23:01 +0800)] 
HBASE-26978 Update inmemory_compaction.adoc (#4372)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
3 months agoHBASE-26979 StoreFileListFile logs frequent stacktraces at INFO level (#4373)
Andrew Purtell [Thu, 28 Apr 2022 01:02:00 +0000 (18:02 -0700)] 
HBASE-26979 StoreFileListFile logs frequent stacktraces at INFO level (#4373)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
3 months agoHBASE-26581 Add metrics for failed replication edits (#4347)
Bri Augenreich [Tue, 26 Apr 2022 21:42:54 +0000 (17:42 -0400)] 
HBASE-26581 Add metrics for failed replication edits (#4347)

Co-authored-by: Briana Augenreich <baugenreich@hubspot.com>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Bryan Beaudreault <bbeaudreault@apache.org>
3 months agoHBASE-26951 HMaster should exit gracefully, when stopped via hbase-daemon.sh (#4358)
LiangJun He [Wed, 20 Apr 2022 09:37:18 +0000 (17:37 +0800)] 
HBASE-26951 HMaster should exit gracefully, when stopped via hbase-daemon.sh (#4358)

Signed-off-by: Yu Li <liyu@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
3 months agoHBASE-26971 SnapshotInfo --snapshot param is marked as required even when trying...
Wellington Ramos Chevreuil [Mon, 25 Apr 2022 11:30:07 +0000 (12:30 +0100)] 
HBASE-26971 SnapshotInfo --snapshot param is marked as required even when trying to list all snapshots (#4366)

Signed-off-by: Josh Elser <elserj@apache.org>
3 months agoHBASE-26959 Brotli compression support (#4353)
Andrew Purtell [Fri, 22 Apr 2022 23:42:12 +0000 (16:42 -0700)] 
HBASE-26959 Brotli compression support (#4353)

Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
3 months agoHBASE-26891 Make MetricsConnection scope configurable (#4285)
Bryan Beaudreault [Fri, 22 Apr 2022 13:07:47 +0000 (09:07 -0400)] 
HBASE-26891 Make MetricsConnection scope configurable (#4285)

Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
3 months agoHBASE-26942 cache region locations when getAllRegionLocations (#4335)
Ruanhui [Fri, 22 Apr 2022 11:48:27 +0000 (19:48 +0800)] 
HBASE-26942 cache region locations when getAllRegionLocations (#4335)

HBASE-26942 cache region locations when getAllRegionLocations

Co-authored-by: huiruan <huiruan@tencent.com>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Bryan Beaudreault <bbeaudreault@apache.org>
3 months agoHBASE-26964: Fix MobCompactPartitionPolicy import in admin.rb (#4362)
liangxs [Thu, 21 Apr 2022 17:42:47 +0000 (01:42 +0800)] 
HBASE-26964: Fix MobCompactPartitionPolicy import in admin.rb (#4362)

Signed-off-by: Pankaj Kumar<pankajkumar@apache.org>
3 months agoHBASE-25058 Export necessary modules when running under JDK11 (#4337)
Duo Zhang [Thu, 21 Apr 2022 15:49:27 +0000 (23:49 +0800)] 
HBASE-25058 Export necessary modules when running under JDK11 (#4337)

Singed-off-by: Nick Dimiduk <ndimiduk@apache.org>
3 months agoHBASE-26947 Implement a special TestAppender to limit the size of test output (#4340)
Duo Zhang [Thu, 21 Apr 2022 15:00:19 +0000 (23:00 +0800)] 
HBASE-26947 Implement a special TestAppender to limit the size of test output (#4340)

Singed-off-by: Nick Dimiduk <ndimiduk@apache.org>
3 months agoHBASE-26954 Compilation of master vs hadoop-3.3.2 fails (#4363)
Nick Dimiduk [Thu, 21 Apr 2022 09:54:01 +0000 (11:54 +0200)] 
HBASE-26954 Compilation of master vs hadoop-3.3.2 fails (#4363)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Peter Somogyi <psomogyi@apache.org>
3 months agoHBASE-26941 LocalHBaseCluster.waitOnRegionServer should not call join while interrupt...
Duo Zhang [Sun, 17 Apr 2022 14:56:52 +0000 (22:56 +0800)] 
HBASE-26941 LocalHBaseCluster.waitOnRegionServer should not call join while interrupted (#4352)

Signed-off-by: Xin Sun <ddupgs@gmail.com>
3 months agoHBASE-26938 Compaction failures after StoreFileTracker integration (#4350)
Duo Zhang [Sun, 17 Apr 2022 13:58:12 +0000 (21:58 +0800)] 
HBASE-26938 Compaction failures after StoreFileTracker integration (#4350)

Introduce a StoreFileWriterCreationTracker to track the store files being written

Signed-off-by: Josh Elser <elserj@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
3 months agoHBASE-26940 Update the doc for read replica configuration (#4332)
chenglei [Sun, 17 Apr 2022 13:48:59 +0000 (21:48 +0800)] 
HBASE-26940 Update the doc for read replica configuration (#4332)

3 months agoHBASE-26946 TestRetainAssignmentOnRestartSplitWithoutZk infinite loop (#4344)
Duo Zhang [Sat, 16 Apr 2022 04:24:44 +0000 (12:24 +0800)] 
HBASE-26946 TestRetainAssignmentOnRestartSplitWithoutZk infinite loop (#4344)

Signed-off-by: Xin Sun <ddupgs@gmail.com>
4 months agoHBASE-26944 Possible resource leak while creating new region scanner (#4339)
Pankaj [Fri, 15 Apr 2022 06:04:25 +0000 (11:34 +0530)] 
HBASE-26944 Possible resource leak while creating new region scanner (#4339)

* HBASE-26944 Possible resource leak while creating new region scanner

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoAdd bbeaudreault to the developer list (#4345)
Bryan Beaudreault [Wed, 13 Apr 2022 23:22:48 +0000 (19:22 -0400)] 
Add bbeaudreault to the developer list (#4345)

4 months agoHBASE-26943 HMaster page style display confusion
LiangJun He [Tue, 12 Apr 2022 15:18:08 +0000 (23:18 +0800)] 
HBASE-26943 HMaster page style display confusion

Signed-off-by: Yu Li <liyu@apache.org>
4 months agoHBASE-26943 Formatting bootstrap.min.css
LiangJun He [Tue, 12 Apr 2022 15:14:36 +0000 (23:14 +0800)] 
HBASE-26943 Formatting bootstrap.min.css

Signed-off-by: Yu Li <liyu@apache.org>
4 months agoRevert "HBASE-26943 Formatting bootstrap.min.css" to correct author information
Yu Li [Wed, 13 Apr 2022 09:13:19 +0000 (17:13 +0800)] 
Revert "HBASE-26943 Formatting bootstrap.min.css" to correct author information

This reverts commit c5158aef937bfb6e8d8355f0dcada39c0da046fd.

4 months agoRevert "HBASE-26943 HMaster page style display confusion" to correct author information
Yu Li [Wed, 13 Apr 2022 09:13:12 +0000 (17:13 +0800)] 
Revert "HBASE-26943 HMaster page style display confusion" to correct author information

This reverts commit 67ac16c8da731a1bd1cc040c8898e4b66b23e983.

4 months agoHBASE-26943 HMaster page style display confusion
liangjunhe.hlj [Tue, 12 Apr 2022 15:18:08 +0000 (23:18 +0800)] 
HBASE-26943 HMaster page style display confusion

Signed-off-by: Yu Li <liyu@apache.org>
4 months agoHBASE-26943 Formatting bootstrap.min.css
liangjunhe.hlj [Tue, 12 Apr 2022 15:14:36 +0000 (23:14 +0800)] 
HBASE-26943 Formatting bootstrap.min.css

Signed-off-by: Yu Li <liyu@apache.org>
4 months agoRevert "HBASE-26941 LocalHBaseCluster.waitOnRegionServer should quit while thread...
Duo Zhang [Wed, 13 Apr 2022 03:54:50 +0000 (11:54 +0800)] 
Revert "HBASE-26941 LocalHBaseCluster.waitOnRegionServer should quit while thread is interrupted (#4333)"

This reverts commit 8247b7c722f95f94afd5cb9d9b80c9ce5f61a7de.

4 months agoHBASE-26941 LocalHBaseCluster.waitOnRegionServer should quit while thread is interrup...
Duo Zhang [Wed, 13 Apr 2022 02:49:40 +0000 (10:49 +0800)] 
HBASE-26941 LocalHBaseCluster.waitOnRegionServer should quit while thread is interrupted (#4333)

Signed-off-by: Xin Sun <ddupgs@gmail.com>
4 months agoHBASE-26895 on hbase shell, 'delete/deleteall' for a columnfamily is not working...
eomiks [Tue, 12 Apr 2022 12:46:21 +0000 (21:46 +0900)] 
HBASE-26895 on hbase shell, 'delete/deleteall' for a columnfamily is not working (#4283)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26901 delete with null columnQualifier occurs NullPointerException when NewVers...
eomiks [Tue, 12 Apr 2022 12:26:36 +0000 (21:26 +0900)] 
HBASE-26901 delete with null columnQualifier occurs NullPointerException when NewVersionBehavior is on (#4295)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26880 Misspelling commands in hbase shell will crash the shell (#4325)
Peter Somogyi [Mon, 11 Apr 2022 08:01:24 +0000 (10:01 +0200)] 
HBASE-26880 Misspelling commands in hbase shell will crash the shell (#4325)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26922 Fix LineLength warnings as much as possible if it can not be fixed by...
Duo Zhang [Sat, 9 Apr 2022 13:38:41 +0000 (21:38 +0800)] 
HBASE-26922 Fix LineLength warnings as much as possible if it can not be fixed by spotless (#4324)

Signed-off-by: Yulin Niu <niuyulin@apache.org
4 months agoHBASE-26807 Unify CallQueueTooBigException special pause with CallDroppedException...
Bryan Beaudreault [Thu, 7 Apr 2022 15:01:44 +0000 (11:01 -0400)] 
HBASE-26807 Unify CallQueueTooBigException special pause with CallDroppedException (#4180)

Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
4 months agoHBASE-26929 Upgrade surefire plugin to 3.0.0-M6 (#4319)
Duo Zhang [Thu, 7 Apr 2022 03:29:27 +0000 (11:29 +0800)] 
HBASE-26929 Upgrade surefire plugin to 3.0.0-M6 (#4319)

Signed-off-by: Peter Somogyi <psomogyi@apache.org>
Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
4 months agoHBASE-26618 Involving primary meta region in meta scan with CatalogRe… (#4321)
huaxiangsun [Wed, 6 Apr 2022 19:11:10 +0000 (12:11 -0700)] 
HBASE-26618 Involving primary meta region in meta scan with CatalogRe… (#4321)

HBASE-26618 Involving primary meta region in meta scan with CatalogReplicaLoadBalanceSimpleSelector

Signed-off-by: Michael Stack <stack@apache.org>
4 months agoHBASE-26928 Fix several indentation problems (#4323)
Duo Zhang [Wed, 6 Apr 2022 07:09:00 +0000 (15:09 +0800)] 
HBASE-26928 Fix several indentation problems (#4323)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26927 Add snapshot scanner UT with SFT and some cleanups to Tes… (#4322)
Wellington Ramos Chevreuil [Tue, 5 Apr 2022 15:55:34 +0000 (16:55 +0100)] 
HBASE-26927 Add snapshot scanner UT with SFT and some cleanups to Tes… (#4322)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Josh Elser <elserj@apache.org>
4 months agoHBASE-26637 Add more information to release manager table in our ref guide (#3991)
Duo Zhang [Tue, 5 Apr 2022 13:36:42 +0000 (21:36 +0800)] 
HBASE-26637 Add more information to release manager table in our ref guide (#3991)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
Signed-off-by: Viraj Jasani<virajjasani@apache.org
4 months agoHBASE-26885 Addendum throw exception instead of return in TRSP to let the procedure...
bsglz [Mon, 4 Apr 2022 12:25:42 +0000 (20:25 +0800)] 
HBASE-26885 Addendum throw exception instead of return in TRSP to let the procedure retry (#4299)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26924 Fix log parameter error and spelling error (#4318)
weimingdiit [Mon, 4 Apr 2022 12:20:30 +0000 (20:20 +0800)] 
HBASE-26924 Fix log parameter error and spelling error (#4318)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
4 months agoHBASE-26921 Rewrite the counting cells part in TestMultiVersions (#4316)
Duo Zhang [Sun, 3 Apr 2022 14:54:00 +0000 (22:54 +0800)] 
HBASE-26921 Rewrite the counting cells part in TestMultiVersions (#4316)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26920 Fix missing braces warnings in TestProcedureMember (#4315)
Duo Zhang [Sun, 3 Apr 2022 14:53:50 +0000 (22:53 +0800)] 
HBASE-26920 Fix missing braces warnings in TestProcedureMember (#4315)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26919 Rewrite the counting rows part in TestFromClientSide4 (#4314)
Duo Zhang [Sun, 3 Apr 2022 14:42:49 +0000 (22:42 +0800)] 
HBASE-26919 Rewrite the counting rows part in TestFromClientSide4 (#4314)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26916 Fix missing braces warnings in DefaultVisibilityExpressionResolver (...
Duo Zhang [Sun, 3 Apr 2022 14:42:17 +0000 (22:42 +0800)] 
HBASE-26916 Fix missing braces warnings in DefaultVisibilityExpressionResolver (#4313)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26811 (addendum)Secondary replica may be disabled for read incorrectly forever...
chenglei [Fri, 1 Apr 2022 06:08:19 +0000 (14:08 +0800)] 
HBASE-26811 (addendum)Secondary replica may be disabled for read incorrectly forever (#4311)

4 months agoHBASE-26912 Bump checkstyle from 8.28 to 8.29 (#4293)
Andrew Purtell [Thu, 31 Mar 2022 21:22:09 +0000 (14:22 -0700)] 
HBASE-26912 Bump checkstyle from 8.28 to 8.29 (#4293)

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.28 to 8.29.

updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoRevert "Bump checkstyle from 8.28 to 8.29 (#4293)"
Andrew Purtell [Thu, 31 Mar 2022 21:21:17 +0000 (14:21 -0700)] 
Revert "Bump checkstyle from 8.28 to 8.29 (#4293)"

This reverts commit 866198a159241906aba78bc89f3391ef9abf5ab1.

4 months agoBump checkstyle from 8.28 to 8.29 (#4293)
dependabot[bot] [Thu, 31 Mar 2022 21:18:02 +0000 (14:18 -0700)] 
Bump checkstyle from 8.28 to 8.29 (#4293)

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.28 to 8.29.

updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26908 Remove warnings from meta replicas feature references in the HBase book...
Andor Molnár [Thu, 31 Mar 2022 21:12:10 +0000 (23:12 +0200)] 
HBASE-26908 Remove warnings from meta replicas feature references in the HBase book (#4301)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26838 Junit jar is not included in the hbase tar ball, causing … (#4223)
Wellington Ramos Chevreuil [Thu, 31 Mar 2022 20:22:19 +0000 (21:22 +0100)] 
HBASE-26838 Junit jar is not included in the hbase tar ball, causing … (#4223)

Signed-off-by: Josh Elser <elserj@apache.org>
Singed-off-by: Nick Dimiduk <ndimiduk@apache.org>
Reviewed-by: Sean Busbey <busbey@apache.org>
4 months agoHBASE-26811 Secondary replica may be disabled for read forever (#4182)
chenglei [Thu, 31 Mar 2022 13:46:20 +0000 (21:46 +0800)] 
HBASE-26811 Secondary replica may be disabled for read forever (#4182)

4 months agoHBASE-26245 Addendum fix a naming issue
Duo Zhang [Thu, 31 Mar 2022 13:40:44 +0000 (21:40 +0800)] 
HBASE-26245 Addendum fix a naming issue

4 months agoHBASE-26245 Store region server list in master local region (#4136)
Duo Zhang [Thu, 31 Mar 2022 13:22:01 +0000 (21:22 +0800)] 
HBASE-26245 Store region server list in master local region (#4136)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26871 addendum. use the jar command from JAVA_HOME (#4297)
Sean Busbey [Wed, 30 Mar 2022 19:41:51 +0000 (14:41 -0500)] 
HBASE-26871 addendum. use the jar command from JAVA_HOME (#4297)

Conflicts:
hbase-shaded/hbase-shaded-check-invariants/src/test/resources/ensure-jars-have-correct-contents.sh
hbase-shaded/hbase-shaded-with-hadoop-check-invariants/src/test/resources/ensure-jars-have-correct-contents.sh

4 months agoHBASE-26903 Bump httpclient from 4.5.3 to 4.5.13 (#4296)
Andrew Purtell [Wed, 30 Mar 2022 21:30:53 +0000 (14:30 -0700)] 
HBASE-26903 Bump httpclient from 4.5.3 to 4.5.13 (#4296)

Bump httpclient from 4.5.3 to 4.5.13 to avoid a CVE of medium severity in this
dependency.

Newer httpclient versions enable a URI normalization algorithm by default that
rewrites URIs in a way that breaks some forms of valid REST gateway interactions,
so disable it when building the httpclient instance in Client.

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
4 months agoHBASE-26902 Bump bcprov-jdk15on from 1.60 to 1.67 (#4292)
dependabot[bot] [Tue, 29 Mar 2022 16:02:23 +0000 (09:02 -0700)] 
HBASE-26902 Bump bcprov-jdk15on from 1.60 to 1.67 (#4292)

Bumps [bcprov-jdk15on](https://github.com/bcgit/bc-java) from 1.60 to 1.67.

updated-dependencies:
- dependency-name: org.bouncycastle:bcprov-jdk15on

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26885 The TRSP should not go on when it get a bogus server name… (#4276)
bsglz [Tue, 29 Mar 2022 02:05:24 +0000 (10:05 +0800)] 
HBASE-26885 The TRSP should not go on when it get a bogus server name… (#4276)

* HBASE-26885 The TRSP should not go on when it get a bogus server name from AM

4 months agoHBASE-26896 list_quota_snapshots fails with ‘ERROR NameError: uninitialized constant...
Istvan Toth [Mon, 28 Mar 2022 18:46:16 +0000 (20:46 +0200)] 
HBASE-26896 list_quota_snapshots fails with ‘ERROR NameError: uninitialized constant Shell::Commands::ListQuotaSnapshots::TABLE’ (#4284)

Signed-off-by: Wellington Chevreuil <wchevreuil@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
4 months agoHBASE-26718 HFileArchiver can remove referenced StoreFiles from the archive (#4274)
d-c-manning [Mon, 28 Mar 2022 18:45:10 +0000 (11:45 -0700)] 
HBASE-26718 HFileArchiver can remove referenced StoreFiles from the archive (#4274)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26617 Addendum add removeUnusedImports
Duo Zhang [Mon, 28 Mar 2022 14:56:53 +0000 (22:56 +0800)] 
HBASE-26617 Addendum add removeUnusedImports

4 months agoHBASE-26617 Use spotless to reduce the pain on fixing checkstyle issues (#4214)
Duo Zhang [Sun, 13 Mar 2022 15:38:00 +0000 (23:38 +0800)] 
HBASE-26617 Use spotless to reduce the pain on fixing checkstyle issues (#4214)

Closes #4214

Signed-off-by: GeorryHuang <huangzhuoyue@apache.org>
4 months agoHBASE-26545 Implement tracing of scan
Nick Dimiduk [Thu, 20 Jan 2022 20:39:20 +0000 (12:39 -0800)] 
HBASE-26545 Implement tracing of scan

* on `AsyncTable`, both `scan` and `scanAll` methods should result in `SCAN` table operations.
* the span of the `SCAN` table operation should have children representing all the RPC calls
  involved in servicing the scan.
* when a user provides custom implementation of `AdvancedScanResultConsumer`, any spans emitted
  from the callback methods should also be tied to the span that represents the `SCAN` table
  operation. This is easily done because these callbacks are executed on the RPC thread.
* when a user provides a custom implementation of `ScanResultConsumer`, any spans emitted from the
  callback methods should be also be tied to the span that represents the `SCAN` table
  operation. This accomplished by carefully passing the span instance around after it is created.

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26832 Avoid repeated releasing of flushed wal entries in AsyncFSWAL#syncComplet...
Duo Zhang [Sun, 27 Mar 2022 23:53:28 +0000 (07:53 +0800)] 
HBASE-26832 Avoid repeated releasing of flushed wal entries in AsyncFSWAL#syncCompleted (#4281)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26872 Load rate calculator for cost functions should be more precise (#4253)
Xiaolin Ha [Sun, 27 Mar 2022 03:12:00 +0000 (11:12 +0800)] 
HBASE-26872 Load rate calculator for cost functions should be more precise (#4253)

Signed-off-by: Bryan Beaudreault <bbeaudreault@hubspot.com>
Signed-off-by: Viraj Jasani<virajjasani@apache.org>
4 months agoHBASE-26864 SplitTableRegionProcedure calls openParentRegions() at a … (#4261)
huaxiangsun [Sat, 26 Mar 2022 19:02:16 +0000 (12:02 -0700)] 
HBASE-26864 SplitTableRegionProcedure calls openParentRegions() at a … (#4261)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26810 Add dynamic configuration support for system coprocessors (#4181)
Tak Lon (Stephen) Wu [Fri, 25 Mar 2022 00:08:50 +0000 (17:08 -0700)] 
HBASE-26810 Add dynamic configuration support for system coprocessors (#4181)

Signed-off-by: Ankit Singhal <ankit@apache.org>
4 months agoHBASE-26878 TableInputFormatBase should cache RegionSizeCalculator (#4271)
Bryan Beaudreault [Thu, 24 Mar 2022 21:54:49 +0000 (17:54 -0400)] 
HBASE-26878 TableInputFormatBase should cache RegionSizeCalculator (#4271)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26175 MetricsHBaseServer should record all kinds of Exceptions (#4248)
Xiaolin Ha [Thu, 24 Mar 2022 11:03:22 +0000 (19:03 +0800)] 
HBASE-26175 MetricsHBaseServer should record all kinds of Exceptions (#4248)

Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
4 months agoHBASE-26869 RSRpcServices.scan should deep clone cells when RpcCallCo… (#4249)
chenglei [Wed, 23 Mar 2022 09:14:07 +0000 (17:14 +0800)] 
HBASE-26869 RSRpcServices.scan should deep clone cells when RpcCallCo… (#4249)

4 months agoHBASE-26866 Shutdown WAL may abort region server (#4254)
Duo Zhang [Wed, 23 Mar 2022 06:53:58 +0000 (14:53 +0800)] 
HBASE-26866 Shutdown WAL may abort region server (#4254)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26531 Trace coprocessor exec endpoints (addendum)
Nick Dimiduk [Mon, 14 Mar 2022 13:49:18 +0000 (14:49 +0100)] 
HBASE-26531 Trace coprocessor exec endpoints (addendum)

Stuck by this again. branch-2 needs this configuration instance to be initialized as an
HBaseConfiguration.

4 months agoHBASE-26834 Adapt ConnectionRule for both sync and async connections
Nick Dimiduk [Mon, 21 Mar 2022 11:41:22 +0000 (12:41 +0100)] 
HBASE-26834 Adapt ConnectionRule for both sync and async connections

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26791 Memstore flush fencing issue for SFT (#4202)
Duo Zhang [Mon, 21 Mar 2022 11:33:07 +0000 (19:33 +0800)] 
HBASE-26791 Memstore flush fencing issue for SFT (#4202)

Signed-off-by: Josh Elser <elserj@apache.org>
Signed-off-by: Wellington Chevreuil <wchevreuil@apache.org>
4 months agoHBASE-26870 Log4j2 integration is incorrect in nighly's client integration test ...
Duo Zhang [Mon, 21 Mar 2022 02:01:51 +0000 (10:01 +0800)] 
HBASE-26870 Log4j2 integration is incorrect in nighly's client integration test (#4251)

Signed-off-by: Sean Busbey <busbey@apache.org>
4 months agoRevert "HBASE-26813 Remove javax.ws.rs-api dependency (#4191)"
Duo Zhang [Sat, 19 Mar 2022 11:44:25 +0000 (19:44 +0800)] 
Revert "HBASE-26813 Remove javax.ws.rs-api dependency (#4191)"

MiniYARNCluster needs it

This reverts commit b1c161ea8ed0ef8712aa9f967f28cf3ee5967d01.

4 months agoHBASE-26865 Update downloads.xml for 2.4.11
Andrew Purtell [Sat, 19 Mar 2022 01:57:13 +0000 (18:57 -0700)] 
HBASE-26865 Update downloads.xml for 2.4.11

Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26861 Fix flaky TestSnapshotFromMaster.testSnapshotHFileArchiving (#4242)
Duo Zhang [Fri, 18 Mar 2022 15:28:30 +0000 (23:28 +0800)] 
HBASE-26861 Fix flaky TestSnapshotFromMaster.testSnapshotHFileArchiving (#4242)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26855 Delete unnecessary dependency on jaxb-runtime jar (#4236)
Nick Dimiduk [Fri, 18 Mar 2022 15:26:30 +0000 (16:26 +0100)] 
HBASE-26855 Delete unnecessary dependency on jaxb-runtime jar (#4236)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26858 Refactor TestMasterRegionOnTwoFileSystems to avoid dead loop (#4238)
Duo Zhang [Fri, 18 Mar 2022 15:09:09 +0000 (23:09 +0800)] 
HBASE-26858 Refactor TestMasterRegionOnTwoFileSystems to avoid dead loop (#4238)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26859 Split TestSnapshotProcedure to several smaller tests (#4239)
huiruan [Fri, 18 Mar 2022 09:51:59 +0000 (17:51 +0800)] 
HBASE-26859 Split TestSnapshotProcedure to several smaller tests (#4239)

Closes #4239

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26851 [Documentation] Point out compatibility issues with WAL Compression and...
tianhang [Fri, 18 Mar 2022 07:27:57 +0000 (15:27 +0800)] 
HBASE-26851 [Documentation] Point out compatibility issues with WAL Compression and Replication in doc (#4237)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26833 Addendum fix NPE in TestReplicationSource.testTerminateClearsBuffer
Duo Zhang [Thu, 17 Mar 2022 15:13:41 +0000 (23:13 +0800)] 
HBASE-26833 Addendum fix NPE in TestReplicationSource.testTerminateClearsBuffer

4 months agoHBASE-26848 Addendum make tmpdir absolute
Duo Zhang [Thu, 17 Mar 2022 00:35:57 +0000 (08:35 +0800)] 
HBASE-26848 Addendum make tmpdir absolute

4 months agoHBASE-26813 Remove javax.ws.rs-api dependency (#4191)
Nick Dimiduk [Wed, 16 Mar 2022 15:46:15 +0000 (16:46 +0100)] 
HBASE-26813 Remove javax.ws.rs-api dependency (#4191)

This is no longer needed since we've transitioned to the shaded Jersey shipped in
hbase-thirdparty. Also drop supplemental models entry.

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
4 months agoHBASE-26828 Addendum fix syntax error
Duo Zhang [Wed, 16 Mar 2022 13:48:58 +0000 (21:48 +0800)] 
HBASE-26828 Addendum fix syntax error

4 months agoHBASE-26720 ExportSnapshot should validate the source snapshot before copying files...
xicm [Wed, 16 Mar 2022 12:03:28 +0000 (20:03 +0800)] 
HBASE-26720 ExportSnapshot should validate the source snapshot before copying files (#4216)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHbase 26275 update error message when executing deleteall with ROWPREFIXFILTER in...
xicm [Wed, 16 Mar 2022 12:02:38 +0000 (20:02 +0800)] 
Hbase 26275 update error message when executing deleteall with ROWPREFIXFILTER in meta table (#4205)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26680 Close and do not write trailer for the broken WAL writer (#4174)
Xiaolin Ha [Wed, 16 Mar 2022 11:58:45 +0000 (19:58 +0800)] 
HBASE-26680 Close and do not write trailer for the broken WAL writer (#4174)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
4 months agoHBASE-26837 Set SFT config when creating TableDescriptor in TestCloneSnapshotProcedur...
Duo Zhang [Wed, 16 Mar 2022 11:34:30 +0000 (19:34 +0800)] 
HBASE-26837 Set SFT config when creating TableDescriptor in TestCloneSnapshotProcedure (#4226)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
4 months agoHBASE-26848 Set java.io.tmpdir on mvn command when running jenkins job (#4231)
Duo Zhang [Wed, 16 Mar 2022 09:52:36 +0000 (17:52 +0800)] 
HBASE-26848 Set java.io.tmpdir on mvn command when running jenkins job (#4231)

Signed-off-by: GeorryHuang <huangzhuoyue@apache.org>
5 months agoHBASE-25896 Implement a Region Visualization on Master WebUI (#4228)
Nick Dimiduk [Tue, 15 Mar 2022 20:01:57 +0000 (21:01 +0100)] 
HBASE-25896 Implement a Region Visualization on Master WebUI (#4228)

This is a demonstration of visualization of regions on the cluster. The visualization is a stacked
bar chart showing total storefile size per table per region server, with the x-axis being server
names, the y-axis being storfile size, and the bars stacked per table. The visualization is
generated entirely on the fly from within the browser, implemented using Vega Lite. So far, Vega
appears to handle rendering this visualization for a cluster of over 700 region servers with
approximately 300,000 regions.

Per [0], include an update to the top-level LICENSE.txt. Also update LICENSE files in all binary
distributions (i.e., jars), by way of LICENSE.vm. Vega uses a BSD 3-clause variant without
advertising clause, and as such is a "Category A" license, per [1].

No changes are made to the NOTICE files, as per the existing example of bundling the minified
JQuery, which is also a Category A license.

[0]: https://infra.apache.org/licensing-howto.html
[1]: https://www.apache.org/legal/resolved.html#category-a

Signed-off-by: Andrew Purtell <apurtell@apache.org>
5 months agoRevert "HBASE-25896 Implement a Region Visualization on Master WebUI"
Nick Dimiduk [Tue, 15 Mar 2022 19:43:18 +0000 (20:43 +0100)] 
Revert "HBASE-25896 Implement a Region Visualization on Master WebUI"

This reverts commit d76e636da04b54781b53aea6dc9564559fae25ba.

5 months agoHBASE-25896 Implement a Region Visualization on Master WebUI
Nick Dimiduk [Mon, 17 May 2021 17:57:51 +0000 (10:57 -0700)] 
HBASE-25896 Implement a Region Visualization on Master WebUI

This is a demonstration of visualization of regions on the cluster. The visualization is a stacked
bar chart showing total storefile size per table per region server, with the x-axis being server
names, the y-axis being storfile size, and the bars stacked per table. The visualization is
generated entirely on the fly from within the browser, implemented using Vega Lite. So far, Vega
appears to handle rendering this visualization for a cluster of over 700 region servers with
approximately 300,000 regions.

Per [0], include an update to the top-level LICENSE.txt. Also update LICENSE files in all binary
distributions (i.e., jars), by way of LICENSE.vm. Vega uses a BSD 3-clause variant without
advertising clause, and as such is a "Category A" license, per [1].

No changes are made to the NOTICE files, as per the existing example of bundling the minified
JQuery, which is also a Category A license.

[0]: https://infra.apache.org/licensing-howto.html
[1]: https://www.apache.org/legal/resolved.html#category-a

Signed-off-by: Andrew Purtell <apurtell@apache.org>
5 months agoHBASE-26833 Avoid waiting to clear buffer usage of ReplicationSourceShipper when...
Xiaolin Ha [Tue, 15 Mar 2022 14:04:40 +0000 (22:04 +0800)] 
HBASE-26833 Avoid waiting to clear buffer usage of ReplicationSourceShipper when aborting the RS (#4218)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
5 months agoHBASE-26840 Fix NPE in the retry of logroller (#4224)
Xiaolin Ha [Tue, 15 Mar 2022 13:59:09 +0000 (21:59 +0800)] 
HBASE-26840 Fix NPE in the retry of logroller (#4224)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
5 months agoHBASE-26611 Changing SFT implementation on disabled table is dangerous (#4082)
Duo Zhang [Tue, 15 Mar 2022 12:13:46 +0000 (20:13 +0800)] 
HBASE-26611 Changing SFT implementation on disabled table is dangerous (#4082)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
5 months agoHBASE-26835 Rewrite TestLruAdaptiveBlockCache to make it more stable (#4219)
Duo Zhang [Tue, 15 Mar 2022 12:06:05 +0000 (20:06 +0800)] 
HBASE-26835 Rewrite TestLruAdaptiveBlockCache to make it more stable (#4219)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
5 months agoHBASE-26831 TestAdminShell2 is failing because of we referenced a deleted method...
Duo Zhang [Tue, 15 Mar 2022 06:26:07 +0000 (14:26 +0800)] 
HBASE-26831 TestAdminShell2 is failing because of we referenced a deleted method (#4217)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
5 months agoHBASE-25895 Implement a Cluster Metrics JSON endpoint (addendum)
Nick Dimiduk [Fri, 11 Mar 2022 14:28:37 +0000 (15:28 +0100)] 
HBASE-25895 Implement a Cluster Metrics JSON endpoint (addendum)

5 months agoHBASE-26531 Trace coprocessor exec endpoints
Nick Dimiduk [Wed, 16 Feb 2022 13:03:55 +0000 (14:03 +0100)] 
HBASE-26531 Trace coprocessor exec endpoints

Trace table ExecService invocations as table operations. Ensure span relationships for both table
and master invocations.

Signed-off-by: Andrew Purtell <apurtell@apache.org>
5 months agoHBASE-26828 Increase the concurrency when running UTs in pre commit job (#4213)
Duo Zhang [Mon, 14 Mar 2022 04:01:51 +0000 (12:01 +0800)] 
HBASE-26828 Increase the concurrency when running UTs in pre commit job (#4213)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
5 months agoHBASE-26670 HFileLinkCleaner should be added even if snapshot is disabled (#4032)
meiyi [Mon, 14 Mar 2022 03:47:23 +0000 (11:47 +0800)] 
HBASE-26670 HFileLinkCleaner should be added even if snapshot is disabled (#4032)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>