Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
97f90e0
HBASE-25994 Active WAL tailing fails when WAL value compression is en…
apurtell Jun 15, 2021
4262887
HBASE-26002 MultiRowMutationEndpoint should return the result of the …
brfrn169 Jun 15, 2021
0c0ea5e
HBASE-26003 Update downloads.xml for release 2.4.4
apurtell Jun 15, 2021
e551cd6
Amend HBASE-26003 Update downloads.xml for release 2.4.4
apurtell Jun 15, 2021
480b6bb
HBASE-25995 Change the method name for DoubleArrayCost.setCosts (#3381)
Apache9 Jun 15, 2021
8f618a0
HBASE-25997 NettyRpcFrameDecoder decode request header wrong when han…
binlijin Jun 15, 2021
555f8b4
HBASE-26000 Optimize the display of ZK dump in the master web UI (#3383)
tomscut Jun 15, 2021
7466e08
HBASE-26008 Fix typo in AsyncConnectionImpl (#3391)
nyl3532016 Jun 16, 2021
5a19bcf
HBASE-25984: Avoid premature reuse of sync futures in FSHLog (#3371)
bharathv Jun 16, 2021
eb242be
HBASE-25976 Implement a master based ReplicationTracker (#3390)
Apache9 Jun 17, 2021
336d846
HBASE-25998: Redo synchronization in SyncFuture (#3382)
bharathv Jun 17, 2021
53f61ef
HBASE-26001 When turn on access control, the cell level TTL of Increm…
YutSean Jun 18, 2021
f0a3959
HBASE-26005 Update ref guide about the EOL for 2.2.x (#3388)
GeorryHuang Jun 18, 2021
d292375
HBASE-25992 Polish the ReplicationSourceWALReader code for 2.x after …
Apache9 Jun 20, 2021
9f4177f
HBASE-25698 Fixing IllegalReferenceCountException when using TinyLfuB…
virajjasani Jun 21, 2021
c5461aa
HBASE-25992 Addendum add missing catch WALEntryFilterRetryableExcepti…
Apache9 Jun 21, 2021
f640eef
HBASE-26013 Get operations readRows metrics becomes zero after HBASE-…
YutSean Jun 22, 2021
d44292a
HBASE-25937: Clarify UnknownRegionException (#3330)
belugabehr Jun 22, 2021
d9bd296
HBASE-25877 Add access check for compactionSwitch (#3253)
lujiefsi Jun 22, 2021
9a324bd
Remove the reflection and call Configuration.getPassword() directly. …
jojochuang Jun 23, 2021
fa2d127
HBASE-25934 Add username for RegionScannerHolder (#3325)
tomscut Jun 23, 2021
1a9ddb6
Revert "Remove the reflection and call Configuration.getPassword() di…
petersomogyi Jun 23, 2021
cb247f9
HBASE-26019 Remove the reflection and call Configuration.getPassword(…
jojochuang Jun 23, 2021
39d143f
HBASE-26020 Split TestWALEntryStream.testDifferentCounts out (#3409)
Apache9 Jun 23, 2021
dcd0fb8
HBASE-25966 Fix typo in NOTICE.vm
ndimiduk Jun 2, 2021
d11dc81
HBASE-26012 Improve logging and dequeue logic in DelayQueue (#3397)
virajjasani Jun 24, 2021
bffe895
HBASE-26025 Add a flag to mark if the IOError can be solved by retry …
YutSean Jun 25, 2021
e6eb657
HBASE-26015 Should implement getRegionServers(boolean) method in Asyn…
GeorryHuang Jun 27, 2021
fb4af2a
HBASE-25914 Provide slow/large logs on RegionServer UI (#3319)
GeorryHuang Jun 27, 2021
22ec681
HBASE-25980 Master table.jsp pointed at meta throws 500 when no all r…
GeorryHuang Jun 27, 2021
9eae57f
Add weichiu to the developer section.
jojochuang Jun 29, 2021
79659d8
HBASE-23817 The message "Please make sure that backup is enabled on t…
jojochuang Jun 29, 2021
64d4915
HBASE-26039 TestReplicationKillRS is useless after HBASE-23956 (#3440)
Apache9 Jun 30, 2021
51893b9
HBASE-26029 It is not reliable to use nodeDeleted event to track regi…
Apache9 Jun 30, 2021
147b030
HBASE-26028 The view as json page shows exception when using TinyLfuB…
bsglz Jun 30, 2021
4c7da49
HBASE-25902 Add missing CFs in meta during HBase 1 to 2 Upgrade (#344…
virajjasani Jul 1, 2021
84f9900
HBASE-22923 min version of RegionServer to move system table regions …
virajjasani Jul 1, 2021
1c28633
HBASE-26035 Redundant null check in the compareTo function (#3433)
almogtavor Jul 1, 2021
5118321
HBASE-26059 Set version as 3.0.0-alpha-1 in master in prep for first …
Apache9 Jul 1, 2021
ef639ff
HBASE-26041 Replace PrintThreadInfoHelper with HBase's own Reflection…
jojochuang Jul 2, 2021
fab0505
HBASE-26051 Remove reflections used to access HDFS EC APIs (#3446)
jojochuang Jul 2, 2021
82c44b4
HBASE-26050 Remove the reflection used in FSUtils.isInSafeMode (#3445)
jojochuang Jul 2, 2021
5ef5e64
HBASE-26057 Remove reflections used to access Hadoop 2 API in FanOutO…
jojochuang Jul 2, 2021
7aa0dfa
HBASE-26061 [create-release] The indent of checkcompatibility.py is b…
Apache9 Jul 3, 2021
b80d70c
HBASE-26030 hbase-cleanup.sh did not clean the wal dir if hbase.wal.d…
mokai87 Jul 3, 2021
934fe02
HBASE-26063 The current checkcompatibility.py script can not compare …
Apache9 Jul 3, 2021
1883889
HBASE-22923 Consider minVersionToMoveSysTables while moving region an…
virajjasani Jul 3, 2021
a3ad97f
HBASE-26065 StripeStoreFileManager does not need to throw IOException…
Apache9 Jul 5, 2021
7e5a0db
HBASE-26068 The last assertion in TestHStore.testRefreshStoreFilesNot…
Apache9 Jul 7, 2021
29cd782
HBASE-25516 [JDK17] reflective access Field.class.getDeclaredField("m…
jojochuang Jul 7, 2021
e65fc92
HBASE-26069 Remove HStore.compactRecentForTestingAssumingDefaultPolic…
Apache9 Jul 7, 2021
bb84892
HBASE-25700 Enhance znode parent validation when add_peer (#3458)
mokai87 Jul 11, 2021
875b63c
add zhaobaiqiang to the developer list
ZhaoBQ Jul 12, 2021
1e763d5
HBASE-25973 Balancer should explain progress in a better way in log (…
clarax Jul 12, 2021
d181544
HBASE-26080 Implement a new mini cluster class for end users (#3470)
Apache9 Jul 13, 2021
9f21eec
HBASe-26082 Mark LocalHBaseCluster as IA.Private (#3471)
Apache9 Jul 13, 2021
68aaf1f
HBASE-25739 TableSkewCostFunction need to use aggregated deviation (#…
clarax Jul 13, 2021
0836695
HBASE-26036 DBB released too early in HRegion.get() and dirty data fo…
sunhelly Jul 14, 2021
3666357
HBASE-26083 L1 miss metric is incorrect when using CombinedBlockCache…
YutSean Jul 16, 2021
83d1bf1
HBASE-26090 Remove the deprecated methods in Scan which should be rem…
Apache9 Jul 16, 2021
d30cc27
HBASE-26081 Copy HBTU to hbase-testing-util, rename the HBTU related …
Apache9 Jul 19, 2021
0f31317
HBASE-25986 set default value of normalization enabled from hbase sit…
mnpoonia Jul 19, 2021
8bc2fc0
HBASE-26081 Addendum the TestHBaseTestingUtilSpinup in hbase-testing-…
Apache9 Jul 19, 2021
9373da1
HBASE-26099 Add 3.0.0-alpha-1 to download page (#3507)
Apache9 Jul 20, 2021
1672123
HBASE-26100 Set version as 3.0.0-alpha-2-SNAPSHOT in master (#3508)
Apache9 Jul 20, 2021
21c4578
HBASE-24984 WAL corruption due to early DBBs re-use when Durability.A…
gkanade Jul 21, 2021
9e27de6
HBASE-24734 RegionInfo#containsRange should support check meta table …
mymeiyi Jul 22, 2021
3c70bc1
HBASE-26107 MOB compaction with missing files catches incorrect excep…
petersomogyi Jul 22, 2021
0f787af
HBASE-26110: Add download links for 1.7.1 (#3514)
bharathv Jul 22, 2021
be2c97e
HBASE-25521 Change ChoreService and ScheduledChore to IA.Private (#3505)
apurtell Jul 22, 2021
d15f3cb
HBASE-26108 add option to disable scanMetrics in TableSnapshotInputFo…
huaxiangsun Jul 22, 2021
51ed95c
HBASE-26071: Document HBASE-26021 and upgrade considerations for 1.7.…
bharathv Jul 23, 2021
0294c73
HBASE-26093 Replication is stuck due to zero length wal file in oldWA…
shahrs87 Jul 23, 2021
8ae3942
HBASE-26091 Remove FirstKeyValueMatchingQualifiersFilter (#3497)
GeorryHuang Jul 25, 2021
f0324a7
HBASE-26119 Polish TestAsyncNonMetaRegionLocator (#3526)
Apache9 Jul 26, 2021
c74366c
HBASE-26049 Remove DfsBuilderUtility (#3444)
jojochuang Jul 26, 2021
4a3c7d7
HBASE-21946 Use ByteBuffer pread instead of byte[] pread in HFileBloc…
jojochuang Jul 26, 2021
02d263e
HBASE-26118 The HStore.commitFile and HStore.moveFileIntoPlace almost…
Apache9 Jul 26, 2021
332d9d1
HBASE-26146: Add support for HBASE_HBCK_OPTS (#3534)
bbeaudreault Jul 27, 2021
5f09505
HBASE-26096 Cleanup the deprecated methods in HBTU related classes an…
Apache9 Jul 29, 2021
ed4b51a
HBASE-26105 Rectify the expired TODO comment in CombinedBC. (#3509)
YutSean Jul 30, 2021
5d0d690
HBASE-26159 Add download links for 2.4.5
apurtell Jul 30, 2021
8fbc2d2
HBASE-26144 The HStore.snapshot method is never called in main code (…
Apache9 Jul 31, 2021
90f23d4
HBASE-26098 Support passing a customized Configuration object when cr…
Apache9 Jul 31, 2021
b248730
HBASE-26151 Reimplement MasterAddressTracker to also cache backup mas…
Apache9 Jul 31, 2021
2e9ab3c
HBASE-26154: Adds exception metrics for QuotaExceededException and Rp…
bbeaudreault Aug 2, 2021
de84c17
HBASE-26162 Release 2.3.6
saintstack Aug 2, 2021
f3175c5
HBASE-26165 Fix the 2.3.6 downloads page version column (#3551)
joshelser Aug 3, 2021
73a0411
HBASE-26166 Fix a minor bug of table list on master ui (#3554)
frostruan Aug 4, 2021
63d4970
HBASE-26150 Let region server also carry ClientMetaService (#3550)
Apache9 Aug 4, 2021
679ba95
HBASE-26153 [create-release] Use cmd-line defined env (#3542)
saintstack Aug 4, 2021
83661c5
HBASE-25469 Add detailed RIT info in JSON format for consumption as m…
caroliney14 Aug 5, 2021
da950b9
HBASE-26160: Configurable disallowlist for live editing of loglevels …
bbeaudreault Aug 5, 2021
d4aed4d
HBASE-26142 NullPointerException when set 'hbase.hregion.memstore.msl…
comnetwork Aug 5, 2021
c9383f2
HBASE-26170 handleTooBigRequest in NettyRpcServer didn't skip enough …
sunhelly Aug 5, 2021
a79a9cc
HBASE-26179 TestRequestTooBigException spends too much time to finish…
Apache9 Aug 7, 2021
6a1382a
HBASE-26176 Correct regex in hbase-personality.sh (#3567)
petersomogyi Aug 9, 2021
7f614ce
HBASE-6908: Add pluggable rpc queue implementation (#3522)
rmarsch Aug 9, 2021
5e8a269
HBASE-26185 Fix TestMaster#testMoveRegionWhenNotInitialized in the pr…
virajjasani Aug 10, 2021
d307a8f
HBASE-26185 Return mutable list in AssignmentManager#getExcludedServe…
shahrs87 Aug 12, 2021
238c9b4
HBASE-26155 JVM crash when scan (#3553)
sunhelly Aug 12, 2021
11222fc
HBASE-26026 HBase Write may be stuck forever when using CompactingMem…
comnetwork Aug 12, 2021
44d5624
HBASE-25680 Non-idempotent test in TestReplicationHFileCleaner (#2984)
lzx404243 Aug 14, 2021
ad7e2ce
HBASE-26196 Support configuration override for remote cluster of HFil…
bitterfox Aug 16, 2021
1c71cb2
HBASE-26037 Implement namespace and table level access control for th…
YutSean Aug 16, 2021
19f5ad5
HBASE-26200 Revert "HBASE-25165 Change 'State time' in UI so sorts (#…
saintstack Aug 16, 2021
356cfe9
HBASE-24652 master-status UI make date type fields sortable
eomiks Jun 28, 2020
dc8196f
HBASE-24842 make export snapshot report size can be config (#2233)
utf7 Aug 17, 2021
cacf4a8
HBASE-26193 Do not store meta region location as permanent state on z…
Apache9 Aug 17, 2021
721cb96
HBASE-26187 Write straight into the store directory when Splitting an…
wchevreuil Aug 17, 2021
10c837f
HBASE-26087 JVM crash when displaying RPC params by MonitoredRPCHandl…
sunhelly Aug 18, 2021
33e15a2
HBASE-26087 JVM crash when displaying RPC params by MonitoredRPCHandl…
sunhelly Aug 18, 2021
f2e2140
Amend HBASE-26187 UTs, adding a check for Split procedure completion …
wchevreuil Aug 18, 2021
c8d9d4d
HBASE-26172 Deprecated MasterRegistry (#3566)
Apache9 Aug 19, 2021
28d81ae
HBASE-26174 Make rpc connection registry the default registry on 3.0.…
Apache9 Aug 20, 2021
d4593ce
HBASE-26181 Region server and master could use itself as ConnectionRe…
Apache9 Aug 20, 2021
6bb5701
HBASE-26184 TestTableSnapshotScanner.testMergeRegion error message is…
wchevreuil Aug 20, 2021
6b5bd75
HBASE-26212 Expose configuration to enable/disable AuthUtil
joshelser Aug 21, 2021
6ed03d9
HBASE-26182 Allow disabling refresh of connection registry endpoint (…
Apache9 Aug 24, 2021
d781113
HBASE-26204 Obtain credential for VerifyReplication with peerQuorumAd…
bitterfox Aug 24, 2021
2ce2f93
HBASE-26173 Return only a sub set of region servers as bootstrap node…
Apache9 Aug 24, 2021
4b0a640
HBASE-26215 The backup master status page should use ActiveMasterMana…
GeorryHuang Aug 25, 2021
1fb78a3
HBASE-26213 Refactor AnnotationReadingPriorityFunction (#3614)
Apache9 Aug 25, 2021
91db10a
HBASE-26180 Introduce a initial refresh interval for RpcConnectionReg…
Apache9 Aug 25, 2021
137c7dc
HBASE-26214 Introduce a ConnectionRegistryEndpoint interface (#3613)
Apache9 Aug 25, 2021
735bcf8
HBASE-26219 Negative time is logged while waiting on regionservers (#…
lpalasthy Aug 25, 2021
11b32db
HBASE-26227 Forward port HBASE-26223 test code to branch-2.4+ (#3632)
pankaj72981 Aug 27, 2021
c770b1d
HBASE-26189 Reduce log level of CompactionProgress notice to DEBUG (#…
apurtell Aug 27, 2021
7cc876d
Revert "HBASE-26189 Reduce log level of CompactionProgress notice to …
apurtell Aug 27, 2021
07c0eee
HBASE-26189 Reduce log level of CompactionProgress notice to DEBUG (#…
apurtell Aug 27, 2021
0098164
HBASE-26216 Move HRegionServer.abort(String) to Abortable as a defaul…
GeorryHuang Aug 28, 2021
c4daabd
HBASE-26232 SEEK_NEXT_USING_HINT is ignored on reversed Scans (#3639)
keyserbrian1 Aug 29, 2021
889049e
HBASE-26235 We could start RegionServerTracker before becoming active…
Apache9 Aug 30, 2021
a0864ed
HBASE-26103 Deprecate BufferedMutatorParams#pool method (#3635)
shahrs87 Aug 30, 2021
d19728b
HBASE-25642 Fix or stop warning about already cached block (#3638)
apurtell Aug 31, 2021
ed56a40
HBASE-25588 Excessive logging of "hbase.zookeeper.useMulti is depreca…
apurtell Aug 31, 2021
3c64f86
HBASE-26244 Avoid trim the error stack trace when running UT with mav…
comnetwork Sep 1, 2021
36884c3
HBASE-26210 HBase Write should be doomed to hang when cell size excee…
comnetwork Sep 1, 2021
345d725
HBASE-25773 TestSnapshotScannerHDFSAclController.setupBeforeClass is …
ddupg Sep 1, 2021
f62caa5
HBASE-26205 Use specified cluster conf for UserProvider in TableMRUti…
bitterfox Sep 1, 2021
a15e94a
HBASE-26147 Add a dry run mode to the balancer, where moves are calcu…
bbeaudreault Jul 27, 2021
f022692
HBASE-26157 Expose some IA.LimitedPrivate interface in TestingHBaseCl…
Apache9 Sep 2, 2021
ec747bc
HBASE-26106 AbstractFSWALProvider#getArchivedLogPath doesn't look for…
shahrs87 Sep 2, 2021
dd293c8
HBASE-26230 Start an in process HRegionServer in maintenance mode (#3…
Apache9 Sep 3, 2021
afbdd41
HBASE-26237 Improve computation complexity for primaryRegionCountSkew…
clarax Sep 4, 2021
b7c6a0b
HBASE-26228 updateRSGroupConfig operation should be authorized by Acc…
pankaj72981 Sep 7, 2021
03b6f2d
HBASE-26163 Better logging in RSGroupInfoManagerImpl (#3610)
caroliney14 Sep 7, 2021
fae6261
HBASE-26197 Fix some obvious bugs in MultiByteBuff.put (#3586)
comnetwork Sep 7, 2021
b8ba3f7
HBASE-26255 Add an option to use region location from meta table in T…
huaxiangsun Sep 8, 2021
922d066
[HBASE-26243]Fix typo for file "hbase-server/src/main/java/org/apache…
hapihu Sep 9, 2021
8d2b995
HBASE-26229 Limit count and size of L0 files compaction in StripeComp…
sunhelly Sep 9, 2021
8679e08
HBASE-26240 Set InterfaceAudience to Private for BalanceRequest$Build…
bbeaudreault Sep 9, 2021
ed87e98
HBASE-26277: Fix InterfaceAudience for BalanceRequest$Builder and Bal…
bbeaudreault Sep 10, 2021
ee632bd
HBASE-26276 Allow HashTable/SyncTable to perform rawScan when compari…
wchevreuil Sep 10, 2021
df57b1c
HBASE-25891 Remove dependence on storing WAL filenames for backup (#3…
rda3mon Sep 13, 2021
fc5a8fd
Revert "HBASE-25891 Remove dependence on storing WAL filenames for ba…
Sep 13, 2021
04c3888
HBASE-25891 Remove dependence on storing WAL filenames for backup (#3…
rda3mon Sep 13, 2021
d26bcaa
HBASE-25288 Make MasterRpcServices not extends RSRpcServices and also…
Apache9 Sep 13, 2021
86bc640
HBASE-26273 Force ReadType.STREAM when the user does not explicitly s…
joshelser Sep 10, 2021
c60adfd
HBASE-26282 Update downloads.xml for release 2.4.6
apurtell Sep 14, 2021
4614c7b
HBASE-26281 DBB got from BucketCache would be freed unexpectedly befo…
comnetwork Sep 17, 2021
4ea23c3
HBASE-26285 Remove MetaTableLocator usages in non-migration code (#3686)
Apache9 Sep 21, 2021
dd58fdb
HBASE-26285 Addendum fix typo in table.jsp
Apache9 Sep 21, 2021
a9abdf4
HBASE-26288 Revisit the usage of MetaTableLocator when HRegionServer.…
Apache9 Sep 21, 2021
4f6e0cf
Provide getConfiguration method for Region and Store interface (#3671)
mymeiyi Sep 22, 2021
2599bd8
Revert "Provide getConfiguration method for Region and Store interfac…
Sep 22, 2021
e6508f6
HBASE-26270 Provide getConfiguration method for Region and Store inte…
mymeiyi Sep 22, 2021
96fa015
HBASE-26261 Store configuration loss when use update_config (#3664)
mymeiyi Sep 22, 2021
6556a5e
HBASE-26274 Create an option to reintroduce BlockCache to mapreduce j…
taklwu Sep 22, 2021
ecd35f7
Revert "HBASE-26274 Create an option to reintroduce BlockCache to map…
taklwu Sep 22, 2021
d956828
HBASE-26274 Create an option to reintroduce BlockCache to mapreduce j…
taklwu Sep 22, 2021
2b26dfb
HBASE-26178 Improve data structure and algorithm for BalanceClusterSt…
clarax Sep 25, 2021
cbebf85
HBASE-26297 Balancer run is improperly triggered by accuracy error of…
clarax Sep 26, 2021
6330694
HBASE-26251 StochasticLoadBalancer metrics should update even if bala…
GeorryHuang Sep 28, 2021
748a682
HBASE-26238 Short message by Result#compareResults for VerifyReplicat…
bitterfox Sep 28, 2021
113cc2a
HBASE-26293 Use reservoir sampling when selecting bootstrap nodes (#3…
Apache9 Sep 28, 2021
f000b77
HBASE-26289 Hbase scan setMaxResultsPerColumnFamily not giving right …
richardantal Sep 29, 2021
1152a61
HBASE-26220 Use P2P communicate between region servers to sync the li…
Apache9 Sep 29, 2021
121bdea
HBASE-26295 BucketCache could not free BucketEntry which restored fro…
comnetwork Sep 29, 2021
d3c86f4
HBASE-26305 Move NavigableSet add operation to writer thread in Bucke…
YutSean Oct 1, 2021
f65b769
HBASE-24601: Change default Hfile storage policy from HOT to NONE for…
imbajin Oct 2, 2021
b94188f
HBASE-26329 Upgrade commons-io to 2.11.0 (#3722)
petersomogyi Oct 6, 2021
42fe5e5
HBASE-26259 Fallback support to pure Java compression (#3691)
apurtell Oct 6, 2021
11b94d3
HBASE-26313 Publish the test logs for our nightly jobs to nightlies.a…
Apache9 Oct 7, 2021
aad8935
HBASE-26317 Publish the test logs for pre commit jenkins job to night…
Apache9 Oct 7, 2021
7ae71e8
HBASE-26318 Publish test logs for flaky jobs to nightlies (#3717)
Apache9 Oct 7, 2021
39a20c5
HBASE-26324 Reuse compressors and decompressors in WAL CompressionCon…
apurtell Oct 7, 2021
a384c23
HBASE-26335 Minor improvements to IntegrationTestLoadCommonCrawl (#3731)
apurtell Oct 8, 2021
c410bae
HBASE-26339 SshPublisher will skip uploading artifacts if the build i…
Apache9 Oct 9, 2021
7832518
HBASE-26312 Shell scan fails with timestamp (#3734)
xicm Oct 9, 2021
82ccd33
HBASE-26186 jenkins script for caching artifacts should verify cached…
busbey Oct 9, 2021
ce44e16
HBASE-26284 Add HBase Thrift API to get all table names along with wh…
horvathdora Oct 11, 2021
ede4d27
HBASE-26345 Design doc for HBase NamedQueue framework
virajjasani Oct 12, 2021
4d27c47
HBASE-26359 Loosen Dockerfile pinned package versions for `create-rel…
ndimiduk Oct 13, 2021
891e90f
HBASE-26190 High rate logging of Bucket Allocator Allocation fails (#…
KulwantSingh011 Oct 14, 2021
6e7e69a
HBASE-26348 Implement a special procedure to migrate rs group informa…
Apache9 Oct 14, 2021
b898661
HBASE-26344 Fix Bug for MultiByteBuff.put(int, byte) (#3741)
comnetwork Oct 14, 2021
10f16a0
HBASE-26341 Upload dashboard html for flaky find job to nightlies (#3…
Apache9 Oct 14, 2021
ad7d698
HBASE-26350 Add a DEBUG when we fail the SASL handshake
joshelser Oct 11, 2021
7bb2b9e
Add new committer huangzhuoyue to pom.xml
Oct 15, 2021
736f3e7
HBASE-26360 Use gen_redirect_html for linking test logs (#3755)
Apache9 Oct 17, 2021
1020fe1
HBASE-26345 Design doc for HBase NamedQueue framework (ADDENDUM)
virajjasani Oct 18, 2021
4454c2f
HBASE-26364 TestThriftServer is failing 100% in our flaky test job (#…
wchevreuil Oct 18, 2021
cadac18
HBASE-26361 Enable OpenTelemetry to be used from developer sandbox
ndimiduk Oct 14, 2021
23e7aa5
HBASE-26320 Implement a separate thread pool for the LogCleaner (#3712)
z-york Oct 18, 2021
26ab9d0
HBASE-26367 Update downloads.xml for release 2.4.7
apurtell Oct 19, 2021
8a6fed7
HBASE-26316 Per-table or per-CF compression codec setting overrides (…
apurtell Oct 19, 2021
bfa4584
HBASE-26353 Support loadable dictionaries in hbase-compression-zstd (…
apurtell Oct 19, 2021
9e73ea8
HBASE-26349 Improve recent change to IntegrationTestLoadCommonCrawl (…
apurtell Oct 19, 2021
856d08e
HBASE-26371 Prioritize meta region move over other region moves in re…
virajjasani Oct 20, 2021
64eb237
HBASE-26383 HBCK incorrectly reports inconsistencies for recently spl…
apurtell Oct 20, 2021
169f2cf
HBASE-26380 Add 2.3.7 to downloads page (#3770)
ndimiduk Oct 21, 2021
4838246
HBASE-26385 Clear CellScanner when replay (#3773)
binlijin Oct 21, 2021
69656e0
HBASE-26362 Upload mvn site artifacts for nightly build to nightlies …
Apache9 Oct 21, 2021
0d49824
HBASE-26308 Sum of multiplier of cost functions is not populated prop…
clarax Oct 21, 2021
e0813e5
Revert "HBASE-26353 Support loadable dictionaries in hbase-compressio…
apurtell Oct 22, 2021
0d8e5e5
HBASE-26368 Fix checkstyle issues for HRegionServer (#3764)
sourabhdhanotia Oct 22, 2021
ffc154f
HBASE-26382 Use gen_redirect_html for linking flaky test logs (#3780)
Apache9 Oct 22, 2021
9e47358
HBASE-26369 Fix checkstyle issues for KeyValue and ByteBufferUtils (#…
NishthaShah Oct 22, 2021
84a527b
HBASE-26190 High rate logging of BucketAllocatorException: Allocation…
anoopsjohn Oct 24, 2021
ffb20ca
HBASE-26390 Upload src tarball to nightlies for nightly jobs (#3793)
Apache9 Oct 25, 2021
7af5277
HBASE-26327 Replicas cohosted on a rack shouldn't keep triggering Bal…
clarax Oct 25, 2021
773ff28
HBASE-26394 Cache in RSRpcServices.executeProcedures does not take ef…
comnetwork Oct 26, 2021
a2e690c
HBASE-26395 Add 1.4.14 to download page (#3796)
Apache9 Oct 26, 2021
9b7ba7f
HBASe-26395 Addendum fix sha512 for 1.4.14 src tarball
Apache9 Oct 26, 2021
8e7f78c
HBASE-26396 Remove duplicate thread creation during migrating rsgroup…
GeorryHuang Oct 27, 2021
a5a349f
HBASE-26392 Update ClassSize.BYTE_BUFFER for JDK17 (#3784)
YutSean Oct 27, 2021
45f76a4
HBASE-26353 Support loadable dictionaries in hbase-compression-zstd (…
apurtell Oct 27, 2021
60254bc
HBASE-26398 CellCounter fails for large tables filling up local disk …
stoty Oct 28, 2021
e0eaec6
HBASE-26319 Make flaky find job track more builds (#3791)
Apache9 Oct 29, 2021
ff11f11
Amend HBASE-26353 Support loadable dictionaries in hbase-compression-…
apurtell Oct 29, 2021
558ab92
HBASE-26384 Segment already flushed to hfile may still be remained in…
comnetwork Nov 1, 2021
b9b7fec
HBASE-26406 Can not add peer replicating to non-HBase (#3806)
ddupg Nov 2, 2021
72a8846
HBASE-26309 Balancer tends to move regions to the server at the end o…
clarax Nov 2, 2021
cd7a509
HBASE-26311 Balancer gets stuck in cohosted replica distribution (#3724)
clarax Nov 3, 2021
6a78f0f
HBASE-26418 Update downloads.xml for release 2.4.8
apurtell Nov 3, 2021
e782ec0
HBASE-26363 OpenTelemetry configuration support for per-process servi…
ndimiduk Oct 19, 2021
a6c09a8
HBASE-25322 Redundant Reference file in bottom region of split (#3814)
sunhelly Nov 5, 2021
01b9303
HBASE-26402 Remove branch-1.4 from compatibility matrix and release m…
Apache9 Nov 5, 2021
2a897b0
HBASE-26427 Modify download page to mention that 2.4.x is the stable …
Apache9 Nov 5, 2021
ed2f3a9
Revert "HBASE-26402 Remove branch-1.4 from compatibility matrix and r…
Apache9 Nov 5, 2021
1bb8c5c
HBASE-26402 Remove branch-1.4 from compatibility matrix and release m…
Apache9 Nov 6, 2021
8bc61f3
HBASE-26428 Add hadoop 2.10.1, 3.2.2 and 3.3.1 to our hadoop checks (…
Apache9 Nov 7, 2021
601467f
HBASE-26431 Add hadoop 3.3.x to our hadoop version support matrix (#3…
Apache9 Nov 8, 2021
62cd2b6
HBASE-26337 Optimization for weighted random generators (#3732)
clarax Nov 9, 2021
b03ed8b
HBASE-26429 HeapMemoryManager fails memstore flushes with NPE if enab…
apurtell Nov 9, 2021
407a5bd
HBASE-26430 Increase log level in DefaultHeapMemoryTuner from DEBUG t…
apurtell Nov 9, 2021
e1ca056
HBASE-26410 Fix HBase TestCanaryTool for Java17 (#3809)
YutSean Nov 9, 2021
9a720d7
HBASE-26426 Remove link to Review Board from site (#3833)
HorizonNet Nov 10, 2021
76ceda3
HBASE-26414 Tracing INSTRUMENTATION_NAME is incorrect (#3810)
ndimiduk Nov 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
68 changes: 55 additions & 13 deletions bin/hbase
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@
# HBASE_SHELL_OPTS Extra options passed to the hbase shell.
# Empty by default.
#
# HBASE_JSHELL_ARGS Additional arguments passed to the jshell.
# Defaults to `--startup DEFAULT --startup PRINTING --startup hbase_startup.jsh`
#
# HBASE_HBCK_OPTS Extra options passed to hbck.
# Defaults to HBASE_SERVER_JAAS_OPTS if specified, or HBASE_REGIONSERVER_OPTS.
bin=`dirname "$0"`
bin=`cd "$bin">/dev/null; pwd`

Expand Down Expand Up @@ -87,6 +92,7 @@ show_usage() {
echo " thrift2 Run the HBase Thrift2 server"
echo " clean Run the HBase clean up script"
fi
echo " jshell Run a jshell with HBase on the classpath"
echo " classpath Dump hbase CLASSPATH"
echo " mapredcp Dump CLASSPATH entries required by mapreduce"
echo " pe Run PerformanceEvaluation"
Expand Down Expand Up @@ -428,12 +434,18 @@ else
HBASE_OPTS="$HBASE_OPTS $CLIENT_GC_OPTS"
fi

if [ "$AUTH_AS_SERVER" == "true" ] || [ "$COMMAND" = "hbck" ]; then
if [ -n "$HBASE_SERVER_JAAS_OPTS" ]; then
HBASE_OPTS="$HBASE_OPTS $HBASE_SERVER_JAAS_OPTS"
else
HBASE_OPTS="$HBASE_OPTS $HBASE_REGIONSERVER_OPTS"
fi
if [ -n "$HBASE_SERVER_JAAS_OPTS" ]; then
AUTH_AS_SERVER_OPTS="$HBASE_SERVER_JAAS_OPTS"
else
AUTH_AS_SERVER_OPTS="$HBASE_REGIONSERVER_OPTS"
fi

if [ "$AUTH_AS_SERVER" == "true" ]; then
HBASE_OPTS="$HBASE_OPTS $AUTH_AS_SERVER_OPTS"
elif [ -z "$HBASE_HBCK_OPTS" ]; then
# The default for hbck should be to use auth-as-server args, for compatibility
# with HBASE-15145
HBASE_HBCK_OPTS="$AUTH_AS_SERVER_OPTS"
fi

# check if the command needs jline
Expand Down Expand Up @@ -480,9 +492,19 @@ add_jdk11_deps_to_classpath() {
done
}

enable_trace() {
agent_jar=$(find lib/trace -type f -name "opentelemetry-javaagent-*")
HBASE_OPTS="$HBASE_OPTS -javaagent:$agent_jar $HBASE_TRACE_OPTS"
add_opentelemetry_agent() {
if [ -e "${OPENTELEMETRY_JAVAAGENT_PATH}" ] ; then
agent_jar="${OPENTELEMETRY_JAVAAGENT_PATH}"
elif ! agent_jar=$(find -L "${HBASE_HOME}/lib/trace" -type f -name "opentelemetry-javaagent-*" 2>/dev/null); then
# must be dev environment
f="${HBASE_HOME}/hbase-build-configuration/target/cached_classpath.txt"
if [ ! -f "${f}" ]; then
echo "As this is a development environment, we need ${f} to be generated from maven (command: mvn install -DskipTests)"
exit 1
fi
agent_jar=$(tr ':' '\n' < "${f}" | grep opentelemetry-javaagent)
fi
HBASE_OPTS="$HBASE_OPTS -javaagent:$agent_jar"
}

#Add the development env class path stuff
Expand Down Expand Up @@ -535,6 +557,17 @@ if [ "$COMMAND" = "shell" ] ; then
CLASS="org.jruby.Main -X+O ${JRUBY_OPTS} ${HBASE_HOME}/hbase-shell/src/main/ruby/jar-bootstrap.rb"
fi
HBASE_OPTS="$HBASE_OPTS $HBASE_SHELL_OPTS"
elif [ "$COMMAND" = 'jshell' ] ; then
java_version="$(read_java_version)"
major_version_number="$(parse_java_major_version "${java_version}")"
if [ "${major_version_number}" -lt 9 ] ; then
echo "JShell is available only with JDK9 and lated. Detected JDK version is ${java_version}".
exit 1
fi
CLASS='jdk.internal.jshell.tool.JShellToolProvider'
# set default values for HBASE_JSHELL_ARGS
read -r -a JSHELL_ARGS <<< "${HBASE_JSHELL_ARGS:-"--startup DEFAULT --startup PRINTING --startup ${HBASE_HOME}/bin/hbase_startup.jsh"}"
HBASE_OPTS="$HBASE_OPTS $HBASE_JSHELL_OPTS"
elif [ "$COMMAND" = "hbck" ] ; then
# Look for the -j /path/to/HBCK2.jar parameter. Else pass through to hbck.
case "${1}" in
Expand All @@ -555,6 +588,7 @@ elif [ "$COMMAND" = "hbck" ] ; then
CLASS='org.apache.hadoop.hbase.util.HBaseFsck'
;;
esac
HBASE_OPTS="$HBASE_OPTS $HBASE_HBCK_OPTS"
elif [ "$COMMAND" = "wal" ] ; then
CLASS='org.apache.hadoop.hbase.wal.WALPrettyPrinter'
elif [ "$COMMAND" = "hfile" ] ; then
Expand Down Expand Up @@ -778,8 +812,10 @@ elif [ "${DEBUG}" = "true" ]; then
fi

if [[ -n "${HBASE_TRACE_OPTS}" ]]; then
echo "Attach opentelemetry agent to enable trace"
enable_trace
if [ "${DEBUG}" = "true" ]; then
echo "Attaching opentelemetry agent"
fi
add_opentelemetry_agent
fi

# Have JVM dump heap if we run out of memory. Files will be 'launch directory'
Expand Down Expand Up @@ -825,9 +861,15 @@ if [ "${DEBUG}" = "true" ]; then
HBASE_OPTS="${HBASE_OPTS} -Xdiag"
fi

# resolve the command arguments
read -r -a CMD_ARGS <<< "$@"
if [ "${#JSHELL_ARGS[@]}" -gt 0 ] ; then
CMD_ARGS=("${JSHELL_ARGS[@]}" "${CMD_ARGS[@]}")
fi

if [ "${HBASE_NOEXEC}" != "" ]; then
"$JAVA" -Dproc_$COMMAND -XX:OnOutOfMemoryError="kill -9 %p" $HEAP_SETTINGS $HBASE_OPTS $CLASS "$@"
"$JAVA" -Dproc_$COMMAND -XX:OnOutOfMemoryError="kill -9 %p" $HEAP_SETTINGS $HBASE_OPTS $CLASS "${CMD_ARGS[@]}"
else
export JVM_PID="$$"
exec "$JAVA" -Dproc_$COMMAND -XX:OnOutOfMemoryError="kill -9 %p" $HEAP_SETTINGS $HBASE_OPTS $CLASS "$@"
exec "$JAVA" -Dproc_$COMMAND -XX:OnOutOfMemoryError="kill -9 %p" $HEAP_SETTINGS $HBASE_OPTS $CLASS "${CMD_ARGS[@]}"
fi
12 changes: 10 additions & 2 deletions bin/hbase-cleanup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ if [ "$zparent" == "null" ]; then zparent="/hbase"; fi
hrootdir=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool hbase.rootdir`
if [ "$hrootdir" == "null" ]; then hrootdir="file:///tmp/hbase-${USER}/hbase"; fi

hbasewaldir=`$bin/hbase org.apache.hadoop.hbase.util.HBaseConfTool hbase.wal.dir`

check_for_znodes() {
command=$1;
case $command in
Expand Down Expand Up @@ -98,14 +100,20 @@ execute_clean_acls() {
clean_up() {
case $1 in
--cleanZk)
execute_zk_command "rmr ${zparent}";
execute_zk_command "deleteall ${zparent}";
;;
--cleanHdfs)
execute_hdfs_command "-rm -R ${hrootdir}"
if [ "${hbasewaldir}" != "null" ]; then
execute_hdfs_command "-rm -R ${hbasewaldir}"
fi
;;
--cleanAll)
execute_zk_command "rmr ${zparent}";
execute_zk_command "deleteall ${zparent}";
execute_hdfs_command "-rm -R ${hrootdir}"
if [ "${hbasewaldir}" != "null" ]; then
execute_hdfs_command "-rm -R ${hbasewaldir}"
fi
;;
--cleanAcls)
execute_clean_acls;
Expand Down
20 changes: 20 additions & 0 deletions bin/hbase_startup.jsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

import org.apache.hadoop.hbase.*;
import org.apache.hadoop.hbase.client.*;
31 changes: 28 additions & 3 deletions conf/hbase-env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,32 @@
# export GREP="${GREP-grep}"
# export SED="${SED-sed}"

# Uncomment to enable trace, you can change the options to use other exporters such as jaeger or
# zipkin. See https://github.com/open-telemetry/opentelemetry-java-instrumentation on how to
# Tracing
# Uncomment some combination of these lines to enable tracing. You should change the options to use
# the exporters appropriate to your environment. See
# https://github.com/open-telemetry/opentelemetry-java-instrumentation for details on how to
# configure exporters and other components through system properties.
# export HBASE_TRACE_OPTS="-Dotel.resource.attributes=service.name=HBase -Dotel.traces.exporter=logging otel.metrics.exporter=none"
#
# The presence HBASE_TRACE_OPTS indicates that tracing should be enabled, and serves as site-wide
# settings.
# export HBASE_TRACE_OPTS="-Dotel.traces.exporter=none -Dotel.metrics.exporter=none"
#
# Per-process configuration variables allow for fine-grained configuration control.
# export HBASE_SHELL_OPTS="${HBASE_SHELL_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-shell"
# export HBASE_JSHELL_OPTS="${HBASE_JSHELL_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-jshell"
# export HBASE_HBCK_OPTS="${HBASE_HBCK_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-hbck"
# export HBASE_MASTER_OPTS="${HBASE_MASTER_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-master"
# export HBASE_REGIONSERVER_OPTS="${HBASE_REGIONSERVER_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-regionserver"
# export HBASE_THRIFT_OPTS="${HBASE_THRIFT_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-thrift"
# export HBASE_REST_OPTS="${HBASE_REST_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-rest"
# export HBASE_ZOOKEEPER_OPTS="${HBASE_ZOOKEEPER_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-zookeeper"
# export HBASE_PE_OPTS="${HBASE_PE_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-performanceevaluation"
# export HBASE_LTT_OPTS="${HBASE_LTT_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-loadtesttool"
# export HBASE_CANARY_OPTS="${HBASE_CANARY_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-canary"
# export HBASE_HBTOP_OPTS="${HBASE_HBTOP_OPTS} ${HBASE_TRACE_OPTS} -Dotel.resource.attributes=service.name=hbase-hbtop"
#
# Manually specify a value for OPENTELEMETRY_JAVAAGENT_PATH to override the autodiscovery mechanism
# export OPENTELEMETRY_JAVAAGENT_PATH=""

# Additional argments passed to jshell invocation
# export HBASE_JSHELL_ARGS="--startup DEFAULT --startup PRINTING --startup hbase_startup.jsh"
Loading