hbase.git
13 months agoHBASE-26142 NullPointerException when set 'hbase.hregion.memstore.mslab.indexchunksiz...
chenglei [Thu, 5 Aug 2021 12:48:18 +0000 (20:48 +0800)] 
HBASE-26142 NullPointerException when set 'hbase.hregion.memstore.mslab.indexchunksize.percent' to zero (#3531)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
13 months agoHBASE-26160: Configurable disallowlist for live editing of loglevels (#3549)
Bryan Beaudreault [Thu, 5 Aug 2021 01:45:47 +0000 (21:45 -0400)] 
HBASE-26160: Configurable disallowlist for live editing of loglevels (#3549)

Signed-off-by: Wei-Chiu Chuang <weichiu@apache.org>
13 months agoHBASE-25469 Add detailed RIT info in JSON format for consumption as metrics (#3535)
caroliney14 [Thu, 5 Aug 2021 01:04:13 +0000 (18:04 -0700)] 
HBASE-25469 Add detailed RIT info in JSON format for consumption as metrics (#3535)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
13 months agoHBASE-26153 [create-release] Use cmd-line defined env (#3542)
Michael Stack [Wed, 4 Aug 2021 16:22:37 +0000 (09:22 -0700)] 
HBASE-26153 [create-release] Use cmd-line defined env (#3542)

Allow defining the below on the command-line (previously you
could not):

 RC_COUNT
 RELEASE_TAG
 GPG_KEY

Adds an edit of the usage.

13 months agoHBASE-26150 Let region server also carry ClientMetaService (#3550)
Duo Zhang [Wed, 4 Aug 2021 15:44:10 +0000 (23:44 +0800)] 
HBASE-26150 Let region server also carry ClientMetaService (#3550)

Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
13 months agoHBASE-26166 Fix a minor bug of table list on master ui (#3554)
Ruanhui [Wed, 4 Aug 2021 12:27:44 +0000 (20:27 +0800)] 
HBASE-26166 Fix a minor bug of table list on master ui  (#3554)

Signed-off-by: Guangxu Cheng <gxcheng@apache.org>
Signed-off-by: Rushabh Shah <shahrs87@gmail.com>
13 months agoHBASE-26165 Fix the 2.3.6 downloads page version column (#3551)
Josh Elser [Tue, 3 Aug 2021 12:43:39 +0000 (08:43 -0400)] 
HBASE-26165 Fix the 2.3.6 downloads page version column (#3551)

Signed-off-by: Peter Somogyi <psomogyi@apache.org>
13 months agoHBASE-26162 Release 2.3.6
stack [Mon, 2 Aug 2021 17:25:24 +0000 (10:25 -0700)] 
HBASE-26162 Release 2.3.6

Update the downloads page making 2.3.6 the new stable.

13 months agoHBASE-26154: Adds exception metrics for QuotaExceededException and RpcThrottlingExcep...
Bryan Beaudreault [Mon, 2 Aug 2021 04:20:17 +0000 (00:20 -0400)] 
HBASE-26154: Adds exception metrics for QuotaExceededException and RpcThrottlingException (#3545)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
Signed-off-by: Pankaj Kumar<pankajkumar@apache.org>
13 months agoHBASE-26151 Reimplement MasterAddressTracker to also cache backup master addresses...
Duo Zhang [Sat, 31 Jul 2021 07:39:08 +0000 (15:39 +0800)] 
HBASE-26151 Reimplement MasterAddressTracker to also cache backup master addresses (#3548)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
13 months agoHBASE-26098 Support passing a customized Configuration object when creating TestingHB...
Duo Zhang [Sat, 31 Jul 2021 06:34:17 +0000 (14:34 +0800)] 
HBASE-26098 Support passing a customized Configuration object when creating TestingHBaseCluster (#3540)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
13 months agoHBASE-26144 The HStore.snapshot method is never called in main code (#3533)
Duo Zhang [Sat, 31 Jul 2021 06:33:46 +0000 (14:33 +0800)] 
HBASE-26144 The HStore.snapshot method is never called in main code (#3533)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26159 Add download links for 2.4.5
Andrew Purtell [Fri, 30 Jul 2021 23:35:15 +0000 (16:35 -0700)] 
HBASE-26159 Add download links for 2.4.5

Signed-off-by: Andrew Purtell <apurtell@apache.org>
14 months agoHBASE-26105 Rectify the expired TODO comment in CombinedBC. (#3509)
YutSean [Fri, 30 Jul 2021 13:34:14 +0000 (21:34 +0800)] 
HBASE-26105 Rectify the expired TODO comment in CombinedBC. (#3509)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26096 Cleanup the deprecated methods in HBTU related classes and format code...
Duo Zhang [Thu, 29 Jul 2021 02:18:38 +0000 (10:18 +0800)] 
HBASE-26096 Cleanup the deprecated methods in HBTU related classes and format code (#3503)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26146: Add support for HBASE_HBCK_OPTS (#3534)
Bryan Beaudreault [Tue, 27 Jul 2021 20:10:42 +0000 (16:10 -0400)] 
HBASE-26146: Add support for HBASE_HBCK_OPTS (#3534)

Signed-off-by: stack <stack@apache.org>
14 months agoHBASE-26118 The HStore.commitFile and HStore.moveFileIntoPlace almost have the same...
Duo Zhang [Mon, 26 Jul 2021 12:58:16 +0000 (20:58 +0800)] 
HBASE-26118 The HStore.commitFile and HStore.moveFileIntoPlace almost have the same logic (#3525)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-21946 Use ByteBuffer pread instead of byte[] pread in HFileBlock when applicabl...
Wei-Chiu Chuang [Mon, 26 Jul 2021 09:31:39 +0000 (02:31 -0700)] 
HBASE-21946 Use ByteBuffer pread instead of byte[] pread in HFileBlock when applicable (#3434)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26049 Remove DfsBuilderUtility (#3444)
Wei-Chiu Chuang [Mon, 26 Jul 2021 09:30:22 +0000 (02:30 -0700)] 
HBASE-26049 Remove DfsBuilderUtility (#3444)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26119 Polish TestAsyncNonMetaRegionLocator (#3526)
Duo Zhang [Mon, 26 Jul 2021 08:57:49 +0000 (16:57 +0800)] 
HBASE-26119 Polish TestAsyncNonMetaRegionLocator (#3526)

Signed-off-by: Xin Sun <ddupgs@gmail.com>
14 months agoHBASE-26091 Remove FirstKeyValueMatchingQualifiersFilter (#3497)
GeorryHuang [Sun, 25 Jul 2021 13:12:20 +0000 (21:12 +0800)] 
HBASE-26091 Remove FirstKeyValueMatchingQualifiersFilter (#3497)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26093 Replication is stuck due to zero length wal file in oldWALs directory...
Rushabh Shah [Fri, 23 Jul 2021 16:32:55 +0000 (12:32 -0400)] 
HBASE-26093 Replication is stuck due to zero length wal file in oldWALs directory (#3504)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26071: Document HBASE-26021 and upgrade considerations for 1.7.0/1.7.1 (#3469)
Bharath Vissapragada [Fri, 23 Jul 2021 02:30:30 +0000 (19:30 -0700)] 
HBASE-26071: Document HBASE-26021 and upgrade considerations for 1.7.0/1.7.1 (#3469)

Signed-off-by: Viraj Jasani <vjasani@apache.org>
Signed-off-by: Reid Chan <reidchan@apache.org>
14 months agoHBASE-26108 add option to disable scanMetrics in TableSnapshotInputFormat (#3516)
huaxiangsun [Thu, 22 Jul 2021 18:20:15 +0000 (11:20 -0700)] 
HBASE-26108 add option to disable scanMetrics in TableSnapshotInputFormat (#3516)

Signed-off-by Anoop Sam John <anoopsamjohn@apache.org>

14 months agoHBASE-25521 Change ChoreService and ScheduledChore to IA.Private (#3505)
Andrew Purtell [Thu, 22 Jul 2021 15:59:44 +0000 (08:59 -0700)] 
HBASE-25521 Change ChoreService and ScheduledChore to IA.Private (#3505)

Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by Reid Chan <reidchan@apache.org>

14 months agoHBASE-26110: Add download links for 1.7.1 (#3514)
Bharath Vissapragada [Thu, 22 Jul 2021 15:58:41 +0000 (08:58 -0700)] 
HBASE-26110: Add download links for 1.7.1 (#3514)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26107 MOB compaction with missing files catches incorrect exception (#3511)
Peter Somogyi [Thu, 22 Jul 2021 08:16:03 +0000 (10:16 +0200)] 
HBASE-26107 MOB compaction with missing files catches incorrect exception (#3511)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
14 months agoHBASE-24734 RegionInfo#containsRange should support check meta table (#3496)
meiyi [Thu, 22 Jul 2021 08:07:52 +0000 (16:07 +0800)] 
HBASE-24734 RegionInfo#containsRange should support check meta table (#3496)

Signed-off-by: zhangduo <zhangduo@apache.org>
14 months agoHBASE-24984 WAL corruption due to early DBBs re-use when Durability.ASYNC_WAL is...
gkanade [Wed, 21 Jul 2021 06:48:54 +0000 (23:48 -0700)] 
HBASE-24984 WAL corruption due to early DBBs re-use when Durability.ASYNC_WAL is used with multi operation (#3495)

Signed-off-by: zhangduo <zhangduo@apache.org>
Signed-off-by: Anoop <anoopsamjohn@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Huaxiang Sun <huaxiangsun@apache.org>
14 months agoHBASE-26100 Set version as 3.0.0-alpha-2-SNAPSHOT in master (#3508)
Duo Zhang [Tue, 20 Jul 2021 15:04:08 +0000 (23:04 +0800)] 
HBASE-26100 Set version as 3.0.0-alpha-2-SNAPSHOT in master (#3508)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26099 Add 3.0.0-alpha-1 to download page (#3507)
Duo Zhang [Tue, 20 Jul 2021 15:03:47 +0000 (23:03 +0800)] 
HBASE-26099 Add 3.0.0-alpha-1 to download page (#3507)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26081 Addendum the TestHBaseTestingUtilSpinup in hbase-testing-util should...
Duo Zhang [Mon, 19 Jul 2021 12:54:16 +0000 (20:54 +0800)] 
HBASE-26081 Addendum the TestHBaseTestingUtilSpinup in hbase-testing-util should test the deprecated HBTU rather than the renamed one (#3501)

14 months agoHBASE-25986 set default value of normalization enabled from hbase site (#3372)
Aman Poonia [Mon, 19 Jul 2021 09:55:36 +0000 (15:25 +0530)] 
HBASE-25986 set default value of normalization enabled from hbase site (#3372)

Signed-off-by: Viraj Jasani <vjasani@apache.org>
14 months agoHBASE-26081 Copy HBTU to hbase-testing-util, rename the HBTU related classes in hbase...
Duo Zhang [Mon, 19 Jul 2021 01:29:08 +0000 (09:29 +0800)] 
HBASE-26081 Copy HBTU to hbase-testing-util, rename the HBTU related classes in hbase-server and mark them as IA.LimitedPrivate (#3478)

Signed-off-by: Michael Stack <stack@apache.org>
14 months agoHBASE-26090 Remove the deprecated methods in Scan which should be removed in 3.0...
Duo Zhang [Fri, 16 Jul 2021 14:27:22 +0000 (22:27 +0800)] 
HBASE-26090 Remove the deprecated methods in Scan which should be removed in 3.0.0 (#3493)

Signed-off-by: Yi Mei <myimeiyi@gmail.com>
Signed-off-by: Anoop Sam John <anoopsamjohn@apache.org>
14 months agoHBASE-26083 L1 miss metric is incorrect when using CombinedBlockCache (#3491)
YutSean [Fri, 16 Jul 2021 02:25:56 +0000 (10:25 +0800)] 
HBASE-26083 L1 miss metric is incorrect when using CombinedBlockCache (#3491)

Signed-off-by Anoop Sam John <anoopsamjohn@apache.org>
Signed-off-by Reid Chan <reidchan@apache.org>

14 months agoHBASE-26036 DBB released too early in HRegion.get() and dirty data for some operation...
Xiaolin Ha [Wed, 14 Jul 2021 03:26:38 +0000 (11:26 +0800)] 
HBASE-26036 DBB released too early in HRegion.get() and dirty data for some operations (#3436)

Signed-off-by: Michael Stack <stack@apache.org>
14 months agoHBASE-25739 TableSkewCostFunction need to use aggregated deviation (#3415)
clarax [Tue, 13 Jul 2021 15:24:11 +0000 (08:24 -0700)] 
HBASE-25739 TableSkewCostFunction need to use aggregated deviation (#3415)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: stack <stack@duboce.net>
Reviewed-by: Nick Dimiduk <ndimiduk@apache.org>
14 months agoHBASe-26082 Mark LocalHBaseCluster as IA.Private (#3471)
Duo Zhang [Tue, 13 Jul 2021 07:14:50 +0000 (15:14 +0800)] 
HBASe-26082 Mark LocalHBaseCluster as IA.Private (#3471)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
14 months agoHBASE-26080 Implement a new mini cluster class for end users (#3470)
Duo Zhang [Tue, 13 Jul 2021 07:14:13 +0000 (15:14 +0800)] 
HBASE-26080 Implement a new mini cluster class for end users (#3470)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-25973 Balancer should explain progress in a better way in log (#3356)
clarax [Mon, 12 Jul 2021 17:10:24 +0000 (10:10 -0700)] 
HBASE-25973 Balancer should explain progress in a better way in log (#3356)

Signed-off-by: stack <stack@apache.org>
Signed-off-by: Sean Busbey <busbey@apache.org>
14 months agoadd zhaobaiqiang to the developer list
Baiqiang Zhao [Mon, 12 Jul 2021 03:34:44 +0000 (11:34 +0800)] 
add zhaobaiqiang to the developer list

14 months agoHBASE-25700 Enhance znode parent validation when add_peer (#3458)
mokai [Sun, 11 Jul 2021 12:45:25 +0000 (20:45 +0800)] 
HBASE-25700 Enhance znode parent validation when add_peer (#3458)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
14 months agoHBASE-26069 Remove HStore.compactRecentForTestingAssumingDefaultPolic… (#3462)
Duo Zhang [Wed, 7 Jul 2021 13:34:52 +0000 (21:34 +0800)] 
HBASE-26069 Remove HStore.compactRecentForTestingAssumingDefaultPolic… (#3462)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-25516 [JDK17] reflective access Field.class.getDeclaredField("modifiers") not...
Wei-Chiu Chuang [Wed, 7 Jul 2021 08:00:57 +0000 (01:00 -0700)] 
HBASE-25516 [JDK17] reflective access Field.class.getDeclaredField("modifiers") not supported (#3443)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Michael Stack <stack@apache.org>
14 months agoHBASE-26068 The last assertion in TestHStore.testRefreshStoreFilesNotChanged is wrong...
Duo Zhang [Wed, 7 Jul 2021 06:34:42 +0000 (14:34 +0800)] 
HBASE-26068 The last assertion in TestHStore.testRefreshStoreFilesNotChanged is wrong (#3461)

Signed-off-by: Yulin Niu <niuyulin@apache.org
14 months agoHBASE-26065 StripeStoreFileManager does not need to throw IOException for most method...
Duo Zhang [Mon, 5 Jul 2021 14:16:00 +0000 (22:16 +0800)] 
HBASE-26065 StripeStoreFileManager does not need to throw IOException for most methods (#3459)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
14 months agoHBASE-22923 Consider minVersionToMoveSysTables while moving region and creating regio... 3.0.0-alpha-1RC0
Viraj Jasani [Sat, 3 Jul 2021 17:11:28 +0000 (22:41 +0530)] 
HBASE-22923 Consider minVersionToMoveSysTables while moving region and creating regionPlan (ADDENDUM) (#3455)

Signed-off-by: David Manning <david.manning@salesforce.com>
Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
14 months agoHBASE-26063 The current checkcompatibility.py script can not compare master and rel...
Duo Zhang [Sat, 3 Jul 2021 13:46:05 +0000 (21:46 +0800)] 
HBASE-26063 The current checkcompatibility.py script can not compare master and rel/2.0.0 (#3457)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26030 hbase-cleanup.sh did not clean the wal dir if hbase.wal.dir configured... rel/3.0.0-alpha-1
mokai [Sat, 3 Jul 2021 03:13:50 +0000 (11:13 +0800)] 
HBASE-26030 hbase-cleanup.sh did not clean the wal dir if hbase.wal.dir configured individually (#3432)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26061 [create-release] The indent of checkcompatibility.py is broken after...
Duo Zhang [Sat, 3 Jul 2021 02:57:14 +0000 (10:57 +0800)] 
HBASE-26061 [create-release] The indent of checkcompatibility.py is broken after HBASE-25473 (#3454)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
14 months agoHBASE-26057 Remove reflections used to access Hadoop 2 API in FanOutOneBlockAsyncDFSO...
Wei-Chiu Chuang [Fri, 2 Jul 2021 09:01:53 +0000 (02:01 -0700)] 
HBASE-26057 Remove reflections used to access Hadoop 2 API in FanOutOneBlockAsyncDFSOutputHelper (#3448)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Michael Stack <stack@apache.org>
14 months agoHBASE-26050 Remove the reflection used in FSUtils.isInSafeMode (#3445)
Wei-Chiu Chuang [Fri, 2 Jul 2021 06:19:03 +0000 (23:19 -0700)] 
HBASE-26050 Remove the reflection used in FSUtils.isInSafeMode (#3445)

Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>
14 months agoHBASE-26051 Remove reflections used to access HDFS EC APIs (#3446)
Wei-Chiu Chuang [Fri, 2 Jul 2021 03:10:52 +0000 (20:10 -0700)] 
HBASE-26051 Remove reflections used to access HDFS EC APIs (#3446)

Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26041 Replace PrintThreadInfoHelper with HBase's own ReflectionUtils.printThrea...
Wei-Chiu Chuang [Fri, 2 Jul 2021 01:46:17 +0000 (18:46 -0700)] 
HBASE-26041 Replace PrintThreadInfoHelper with HBase's own ReflectionUtils.printThreadInfo() (#3442)

Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-26059 Set version as 3.0.0-alpha-1 in master in prep for first RC of 3.0.0...
Duo Zhang [Thu, 1 Jul 2021 23:50:41 +0000 (07:50 +0800)] 
HBASE-26059 Set version as 3.0.0-alpha-1 in master in prep for first RC of 3.0.0-alpha-1 (#3453)

Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
14 months agoHBASE-26035 Redundant null check in the compareTo function (#3433)
Almog Tavor [Thu, 1 Jul 2021 14:56:14 +0000 (17:56 +0300)] 
HBASE-26035 Redundant null check in the compareTo function (#3433)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
14 months agoHBASE-22923 min version of RegionServer to move system table regions (#3439) (#3438)
Viraj Jasani [Thu, 1 Jul 2021 10:32:37 +0000 (16:02 +0530)] 
HBASE-22923 min version of RegionServer to move system table regions (#3439) (#3438)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
14 months agoHBASE-25902 Add missing CFs in meta during HBase 1 to 2 Upgrade (#3441) (#3417)
Viraj Jasani [Thu, 1 Jul 2021 09:43:25 +0000 (15:13 +0530)] 
HBASE-25902 Add missing CFs in meta during HBase 1 to 2 Upgrade (#3441) (#3417)

Signed-off-by: Michael Stack <stack@apache.org>
15 months agoHBASE-26028 The view as json page shows exception when using TinyLfuBlockCache (...
bsglz [Wed, 30 Jun 2021 03:36:00 +0000 (11:36 +0800)] 
HBASE-26028 The view as json page shows exception when using TinyLfuBlockCache (#3420)

15 months agoHBASE-26029 It is not reliable to use nodeDeleted event to track region server's...
Duo Zhang [Wed, 30 Jun 2021 00:44:19 +0000 (08:44 +0800)] 
HBASE-26029 It is not reliable to use nodeDeleted event to track region server's death (#3430)

Signed-off-by: Xin Sun <ddupgs@gmail.com>
15 months agoHBASE-26039 TestReplicationKillRS is useless after HBASE-23956 (#3440)
Duo Zhang [Wed, 30 Jun 2021 00:00:17 +0000 (08:00 +0800)] 
HBASE-26039 TestReplicationKillRS is useless after HBASE-23956 (#3440)

Signed-off-by: Michael Stack <stack@apache.org>
15 months agoHBASE-23817 The message "Please make sure that backup is enabled on the cluster....
Wei-Chiu Chuang [Tue, 29 Jun 2021 09:19:32 +0000 (02:19 -0700)] 
HBASE-23817 The message "Please make sure that backup is enabled on the cluster." is shown even when the backup feature is enabled (#3427)

Signed-off-by: Toshihiro Suzuki <brfrn169@gmail.com>
15 months agoAdd weichiu to the developer section.
Wei-Chiu Chuang [Tue, 29 Jun 2021 09:06:29 +0000 (17:06 +0800)] 
Add weichiu to the developer section.

Change-Id: I4493b5d4da861787782d624af118624515dbf617

15 months agoHBASE-25980 Master table.jsp pointed at meta throws 500 when no all r… (#3374)
GeorryHuang [Sun, 27 Jun 2021 14:30:28 +0000 (22:30 +0800)] 
HBASE-25980 Master table.jsp pointed at meta throws 500 when no all r… (#3374)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25914 Provide slow/large logs on RegionServer UI (#3319)
GeorryHuang [Sun, 27 Jun 2021 14:26:35 +0000 (22:26 +0800)] 
HBASE-25914 Provide slow/large logs on RegionServer UI (#3319)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Pankaj Kumar <pankajkumar@apache.org>
15 months agoHBASE-26015 Should implement getRegionServers(boolean) method in Asyn… (#3406)
GeorryHuang [Sun, 27 Jun 2021 13:58:18 +0000 (21:58 +0800)] 
HBASE-26015 Should implement getRegionServers(boolean) method in Asyn… (#3406)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-26025 Add a flag to mark if the IOError can be solved by retry in thrift IOErro...
YutSean [Fri, 25 Jun 2021 08:44:14 +0000 (16:44 +0800)] 
HBASE-26025 Add a flag to mark if the IOError can be solved by retry in thrift IOError (#3414)

Signed-off-by: Reid Chan <reidchan@apache.org>
15 months agoHBASE-26012 Improve logging and dequeue logic in DelayQueue (#3397)
Viraj Jasani [Thu, 24 Jun 2021 09:57:11 +0000 (15:27 +0530)] 
HBASE-26012 Improve logging and dequeue logic in DelayQueue (#3397)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25966 Fix typo in NOTICE.vm
Nick Dimiduk [Wed, 2 Jun 2021 22:02:29 +0000 (15:02 -0700)] 
HBASE-25966 Fix typo in NOTICE.vm

Signed-off-by: Sean Busbey <busbey@apache.org>
15 months agoHBASE-26020 Split TestWALEntryStream.testDifferentCounts out (#3409)
Duo Zhang [Wed, 23 Jun 2021 14:46:07 +0000 (22:46 +0800)] 
HBASE-26020 Split TestWALEntryStream.testDifferentCounts out (#3409)

Signed-off-by: Xiaolin Ha <haxiaolin@apache.org>
15 months agoHBASE-26019 Remove the reflection and call Configuration.getPassword() directly....
Wei-Chiu Chuang [Wed, 23 Jun 2021 01:15:02 +0000 (18:15 -0700)] 
HBASE-26019 Remove the reflection and call Configuration.getPassword() directly. (#3408)

Reviewed-by: Viraj Jasani <vjasani@apache.org>
Reviewed-by: Wellington Chevreuil <wchevreuil@apache.org>
Reviewed-by: litao <tomleescut@gmail.com>
15 months agoRevert "Remove the reflection and call Configuration.getPassword() directly. (#3408)"
Peter Somogyi [Wed, 23 Jun 2021 11:24:08 +0000 (13:24 +0200)] 
Revert "Remove the reflection and call Configuration.getPassword() directly. (#3408)"

This reverts commit 9a324bd4d07e4e00ac559f245315993155619989.

15 months agoHBASE-25934 Add username for RegionScannerHolder (#3325)
litao [Wed, 23 Jun 2021 07:04:43 +0000 (15:04 +0800)] 
HBASE-25934 Add username for RegionScannerHolder (#3325)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>
15 months agoRemove the reflection and call Configuration.getPassword() directly. (#3408)
Wei-Chiu Chuang [Wed, 23 Jun 2021 01:15:02 +0000 (18:15 -0700)] 
Remove the reflection and call Configuration.getPassword() directly. (#3408)

Reviewed-by: Viraj Jasani <vjasani@apache.org>
Reviewed-by: Wellington Chevreuil <wchevreuil@apache.org>
Reviewed-by: litao <tomleescut@gmail.com>
15 months agoHBASE-25877 Add access check for compactionSwitch (#3253)
lujiefsi [Tue, 22 Jun 2021 15:37:36 +0000 (23:37 +0800)] 
HBASE-25877 Add access check for compactionSwitch (#3253)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25937: Clarify UnknownRegionException (#3330)
belugabehr [Tue, 22 Jun 2021 14:36:30 +0000 (10:36 -0400)] 
HBASE-25937: Clarify UnknownRegionException (#3330)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-26013 Get operations readRows metrics becomes zero after HBASE-25677 (#3404)
YutSean [Tue, 22 Jun 2021 03:38:42 +0000 (11:38 +0800)] 
HBASE-26013 Get operations readRows metrics becomes zero after HBASE-25677 (#3404)

Signed-off-by: Reid Chan <reidchan@apache.org>
15 months agoHBASE-25992 Addendum add missing catch WALEntryFilterRetryableException back
Duo Zhang [Mon, 21 Jun 2021 15:57:37 +0000 (23:57 +0800)] 
HBASE-25992 Addendum add missing catch WALEntryFilterRetryableException back

15 months agoHBASE-25698 Fixing IllegalReferenceCountException when using TinyLfuBlockCache (...
Viraj Jasani [Mon, 21 Jun 2021 06:20:33 +0000 (11:50 +0530)] 
HBASE-25698 Fixing IllegalReferenceCountException when using TinyLfuBlockCache (#3215)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Anoop Sam John <anoopsamjohn@apache.org>
Signed-off-by: Michael Stack <stack@apache.org>
15 months agoHBASE-25992 Polish the ReplicationSourceWALReader code for 2.x after HBASE-25596...
Duo Zhang [Sun, 20 Jun 2021 08:32:42 +0000 (16:32 +0800)] 
HBASE-25992 Polish the ReplicationSourceWALReader code for 2.x after HBASE-25596 (#3376)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
15 months agoHBASE-26005 Update ref guide about the EOL for 2.2.x (#3388)
GeorryHuang [Fri, 18 Jun 2021 16:06:37 +0000 (00:06 +0800)] 
HBASE-26005 Update ref guide about the EOL for 2.2.x (#3388)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-26001 When turn on access control, the cell level TTL of Increment and Append...
YutSean [Fri, 18 Jun 2021 03:15:45 +0000 (11:15 +0800)] 
HBASE-26001 When turn on access control, the cell level TTL of Increment and Append operations is invalid (#3385)

Signed-off-by: Reid Chan <reidchan@apache.org>
15 months agoHBASE-25998: Redo synchronization in SyncFuture (#3382)
Bharath Vissapragada [Thu, 17 Jun 2021 19:21:05 +0000 (12:21 -0700)] 
HBASE-25998: Redo synchronization in SyncFuture (#3382)

Currently uses coarse grained synchronized approach that seems to
create a lot of contention. This patch

- Uses a reentrant lock instead of synchronized monitor
- Switches to a condition variable based waiting rather than busy wait
- Removed synchronization for unnecessary fields

Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>
15 months agoHBASE-25976 Implement a master based ReplicationTracker (#3390)
Duo Zhang [Thu, 17 Jun 2021 10:24:49 +0000 (18:24 +0800)] 
HBASE-25976 Implement a master based ReplicationTracker (#3390)

Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
15 months agoHBASE-25984: Avoid premature reuse of sync futures in FSHLog (#3371)
Bharath Vissapragada [Wed, 16 Jun 2021 21:30:15 +0000 (14:30 -0700)] 
HBASE-25984: Avoid premature reuse of sync futures in FSHLog (#3371)

Signed-off-by: Viraj Jasani <vjasani@apache.org>
15 months agoHBASE-26008 Fix typo in AsyncConnectionImpl (#3391)
niuyulin [Wed, 16 Jun 2021 11:00:03 +0000 (19:00 +0800)] 
HBASE-26008 Fix typo in AsyncConnectionImpl (#3391)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-26000 Optimize the display of ZK dump in the master web UI (#3383)
litao [Tue, 15 Jun 2021 13:10:55 +0000 (21:10 +0800)] 
HBASE-26000 Optimize the display of ZK dump in the master web UI (#3383)

Signed-off-by: Wellington Chevreuil <wchevreuil@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25997 NettyRpcFrameDecoder decode request header wrong when han… (#3380)
binlijin [Tue, 15 Jun 2021 06:25:18 +0000 (14:25 +0800)] 
HBASE-25997 NettyRpcFrameDecoder decode request header wrong when han… (#3380)

* HBASE-25997 NettyRpcFrameDecoder decode request header wrong when handleTooBigRequest

15 months agoHBASE-25995 Change the method name for DoubleArrayCost.setCosts (#3381)
Duo Zhang [Tue, 15 Jun 2021 03:53:00 +0000 (11:53 +0800)] 
HBASE-25995 Change the method name for DoubleArrayCost.setCosts (#3381)

Signed-off-by: Yulin Niu <niuyulin@apache.org>
15 months agoAmend HBASE-26003 Update downloads.xml for release 2.4.4
Andrew Purtell [Tue, 15 Jun 2021 00:49:13 +0000 (17:49 -0700)] 
Amend HBASE-26003 Update downloads.xml for release 2.4.4

Fix typo (informational only nit)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
15 months agoHBASE-26003 Update downloads.xml for release 2.4.4
Andrew Purtell [Tue, 15 Jun 2021 00:43:33 +0000 (17:43 -0700)] 
HBASE-26003 Update downloads.xml for release 2.4.4

Signed-off-by: Andrew Purtell <apurtell@apache.org>
15 months agoHBASE-26002 MultiRowMutationEndpoint should return the result of the conditional...
Toshihiro Suzuki [Tue, 15 Jun 2021 00:42:49 +0000 (09:42 +0900)] 
HBASE-26002 MultiRowMutationEndpoint should return the result of the conditional update (addendum)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25994 Active WAL tailing fails when WAL value compression is enabled (#3377)
Andrew Purtell [Tue, 15 Jun 2021 00:16:31 +0000 (17:16 -0700)] 
HBASE-25994 Active WAL tailing fails when WAL value compression is enabled (#3377)

Depending on which compression codec is used, a short read of the
compressed bytes can cause catastrophic errors that confuse the WAL reader.
This problem can manifest when the reader is actively tailing the WAL for
replication. To avoid these issues when WAL value compression is enabled,
BoundedDelegatingInputStream should assume enough bytes are available to
supply a reader up to its bound. This behavior is valid per the contract
of available(), which provides an _estimate_ of available bytes, and
equivalent to IOUtils.readFully but without requiring an intermediate
buffer.

Added TestReplicationCompressedWAL and TestReplicationValueCompressedWAL.
Without the WALCellCodec change TestReplicationValueCompressedWAL will
fail.

Signed-off-by: Bharath Vissapragada <bharathv@apache.org>
15 months agoHBASE-26002 MultiRowMutationEndpoint should return the result of the conditional...
Toshihiro Suzuki [Mon, 14 Jun 2021 23:03:30 +0000 (08:03 +0900)] 
HBASE-26002 MultiRowMutationEndpoint should return the result of the conditional update (addendum)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-26002 MultiRowMutationEndpoint should return the result of the conditional...
Toshihiro Suzuki [Mon, 14 Jun 2021 22:43:27 +0000 (07:43 +0900)] 
HBASE-26002 MultiRowMutationEndpoint should return the result of the conditional update (#3384)

15 months agoHBASE-25989 FanOutOneBlockAsyncDFSOutput using shaded protobuf in hdfs 3.3+ (#3368)
Michael Stack [Sat, 12 Jun 2021 14:27:34 +0000 (07:27 -0700)] 
HBASE-25989 FanOutOneBlockAsyncDFSOutput using shaded protobuf in hdfs 3.3+ (#3368)

Signed-off-by: Wei-Chiu Chuang <weichiu@apache.org>
Signed-off-by: Duo Zhang <zhangduo@apache.org>
15 months agoHBASE-25999 Add 1.7.0 to download page
Reid Chan [Sat, 12 Jun 2021 07:49:17 +0000 (15:49 +0800)] 
HBASE-25999 Add 1.7.0 to download page

15 months agoHBASE-25993 Make excluded SSL cipher suites configurable for all Web UIs (#3375)
Mate Szalay-Beko [Thu, 10 Jun 2021 14:47:54 +0000 (16:47 +0200)] 
HBASE-25993 Make excluded SSL cipher suites configurable for all Web UIs (#3375)

When starting a jetty http server, one can explicitly exclude certain (unsecure)
SSL cipher suites. This can be especially important, when the HBase cluster
needs to be compliant with security regulations (e.g. FIPS).

Currently it is possible to set the excluded ciphers for the ThriftServer
("hbase.thrift.ssl.exclude.cipher.suites") or for the RestServer
("hbase.rest.ssl.exclude.cipher.suites"), but one can not configure it for the
regular InfoServer started by e.g. the master or region servers.

In this commit I want to introduce a new configuration
"ssl.server.exclude.cipher.list" to configure the excluded cipher suites for the
http server started by the InfoServer. This parameter has the same name and will
work in the same way, as it was already implemented in hadoop (e.g. for hdfs/yarn).
See: HADOOP-12668, HADOOP-14341

Co-authored-by: Mate Szalay-Beko <symat@apache.com>
Signed-off-by: Peter Somogyi <psomogyi@apache.org>
15 months agoHBASE-25967 The readRequestsCount does not calculate when the outResu… (#3351)
bsglz [Thu, 10 Jun 2021 01:37:31 +0000 (09:37 +0800)] 
HBASE-25967 The readRequestsCount does not calculate when the outResu… (#3351)

* HBASE-25967 The readRequestsCount does not calculate when the outResults is empty

Co-authored-by: Zheng Wang <wangzheng@apache.org>