Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport "HBASE-28807 Remove some useless code and add some logs for CanaryTool" to branch-3 #6213

Closed
wants to merge 514 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
514 commits
Select commit Hold shift + click to select a range
a1f09d1
HBASE-28321 Addendum change deprecation cycle
Apache9 Feb 28, 2024
a997301
HBASE-28313 StorefileRefresherChore should not refresh readonly table…
xxishu Feb 29, 2024
cde1c9c
HBASE-28394 Attach the design doc for preamble call to our code base …
Apache9 Feb 29, 2024
8a715fa
HBASE-27949 [JDK17] Add JDK17 compilation and unit test support to ni…
chrajeshbabu Feb 29, 2024
5cb87ef
HBASE-28342 changes to DecommissionedHostRejectedException interface …
ndimiduk Feb 29, 2024
937da9b
HBASE-28404 Use "set -x" when running release script in debug mode (#…
stoty Feb 29, 2024
fed3fdd
HBASE-28350 [JDK17] Unable to run hbase-it tests with JDK 17 (#5712)
chrajeshbabu Feb 29, 2024
1e56034
HBASE-28403 Improve debugging for failures in procedure tests (#5709)
ndimiduk Feb 29, 2024
1c41e86
HBASE-28354 RegionSizeCalculator throws NPE when regions are in trans…
aalhour Feb 29, 2024
acaf76a
HBASE-28408 Rephrase confusing log message (#5718)
DieterDP-ng Mar 1, 2024
ede4ccd
HBASE-20693 Refactor thrift jsp's and extract header and footer (#5732)
NihalJain Mar 1, 2024
4f97ece
HBASE-28379 Upgrade thirdparty dep to 4.1.6 (#5693)
ndimiduk Mar 5, 2024
2306820
HBASE-28417 TestBlockingIPC.testBadPreambleHeader sometimes fails wit…
Apache9 Mar 6, 2024
e3825ca
HBASE-28359 Improve quota RateLimiter synchronization (#5683)
rmdmattingly Mar 7, 2024
3229250
HBASE-28416 Remove hbase-examples from hbase-assembly (#5739)
stoty Mar 7, 2024
643128f
HBASE-28415 Remove Curator dependency from hbase-endpoint (#5738)
stoty Mar 7, 2024
91354a0
HBASE-26489 Update ref guide about the new changes for RpcConnectionR…
Apache9 Mar 7, 2024
936d267
HBASE-23324 Deprecate clients that connect to Zookeeper (#5745)
ndimiduk Mar 7, 2024
a5748a2
HBASE-28376 Column family ns does not exist in region during upgrade …
Apache9 Mar 10, 2024
7641b54
HBASE-28424 Set correct Result to RegionActionResult for successful P…
jinggou Mar 10, 2024
3b00db0
HBASE-28401 Introduce a close method for memstore for release active …
Apache9 Mar 10, 2024
76c632c
HBASE-28395 TableNotFoundException when executing 'hbase hbck' (#5706)
guluo2016 Mar 10, 2024
34b738d
HBASE-28260: Add NO_WRITE_LOCAL flag to WAL file creation (#5733)
charlesconnell Mar 11, 2024
beafd33
HBASE-28419 Allow Action and Policies of ServerKillingMonkey to be co…
jojochuang Mar 13, 2024
2984474
HBASE-28441 Update downloads.xml for 2.5.8
apurtell Mar 13, 2024
9361ae5
HBASE-28385 Improve scan quota estimates when using block bytes scann…
rmdmattingly Mar 13, 2024
0c1224c
HBASE-28427 FNFE related to 'master:store' when moving archived hfile…
guluo2016 Mar 18, 2024
0763a74
HBASE-28124 Missing fields in Scan.toJSON (#5678)
chandrasekhar-188k Mar 19, 2024
ade6ab2
HBASE-28444 Bump org.apache.zookeeper:zookeeper from 3.8.3 to 3.8.4 (…
Apache9 Mar 21, 2024
f934af8
HBASE-28453 FixedIntervalRateLimiter support for a shorter refill int…
rmdmattingly Mar 25, 2024
38aef80
HBASE-28449 Fix backupSystemTable prefix scans (#5768)
briaugenreich Mar 25, 2024
feef744
HBASE-28456 HBase Restore restores old data if data for the same time…
bbeaudreault Mar 26, 2024
78923b7
HBASE-28412 Select correct target table for incremental backup restor…
rubenvw-ngdata Mar 26, 2024
298c550
HBASE-28450 BuckeCache.evictBlocksByHfileName won't work after a cach…
wchevreuil Mar 27, 2024
5a0c4de
HBASE-27990 BucketCache causes ArithmeticException due to improper bl…
teamconfx Mar 28, 2024
bfc5375
HBASE-27989 ByteBuffAllocator causes ArithmeticException due to impro…
teamconfx Mar 28, 2024
f412bdb
HBASE-28452 Missing null check of rpcServer.scheduler.executor causes…
teamconfx Mar 28, 2024
8be9e51
HBASE-27993 AbstractFSWAL causes ArithmeticException due to improper …
teamconfx Mar 28, 2024
9adca10
HBASE-27990 Addendum fix spotless error
Apache9 Mar 28, 2024
2941d6e
HBASE-21533 Add a section in our ref guide for the folding(removal) o…
Apache9 Apr 1, 2024
6f236c0
HBASE-28458 BucketCache.notifyFileCachingCompleted may incorrectly co…
wchevreuil Apr 2, 2024
90639d7
HBASE-28460 Full backup restore failed on empty HFiles (#5782)
DieterDP-ng Apr 2, 2024
28c1e3b
Add stoty to the developer list (#5790)
stoty Apr 3, 2024
6101bad
HBASE-28366 Mis-order of SCP and regionServerReport results into regi…
virajjasani Apr 5, 2024
aea7e7c
[ADDENDUM] HBASE-28458 BucketCache.notifyFileCachingCompleted may inc…
wchevreuil Apr 5, 2024
558b151
HBASE-28483 backup merge fails on bulkloaded hfiles (#5795)
thomassngdata Apr 6, 2024
c1012a9
HBASE-28457 Introduce a version field in file based tracker record (#…
Apache9 Apr 7, 2024
e5d59ca
HBASE-28481 Prompting table already exists after failing to create ta…
guluo2016 Apr 7, 2024
eeebbdf
HBASE-28478 Remove the hbase1 compatible code in FixedFileTrailer (#5…
Apache9 Apr 7, 2024
3340d8d
HBASE-28183 It's impossible to re-enable the quota table if it gets d…
chandrasekhar-188k Apr 7, 2024
bf836a9
HBASE-26192 Master UI hbck should provide a JSON formatted output opt…
mihir6692 Apr 8, 2024
1a089cd
HBASE-28485 Re-use ZstdDecompressCtx/ZstdCompressCtx for performance …
charlesconnell Apr 9, 2024
adc79a0
HBASE-28448 CompressionTest hangs when run over a Ozone ofs path (#5771)
jojochuang Apr 9, 2024
5d694da
HBASE-28506 Remove hbase-compression-xz (#5811)
apurtell Apr 10, 2024
5a8ae13
HBASE-28516 Bump idna from 2.8 to 3.7 in /dev-support/git-jira-releas…
dependabot[bot] Apr 12, 2024
4b7a39a
HBASE-28504 Implement eviction logic for scanners in Rest APIs to pre…
stoty Apr 15, 2024
4ed17c7
HBASE-28518 Allow specifying a filter for the REST multiget endpoint
stoty Apr 12, 2024
4c29c5d
HBASE-28500 Rest Java client library assumes stateless servers (#5804)
stoty Apr 16, 2024
16e9aff
HBASE-28292 Make Delay prefetch property to be dynamically configured…
kabhishek4 Apr 16, 2024
d7f9ba6
HBASE-28500 Rest Java client library assumes stateless servers (Adden…
stoty Apr 17, 2024
a34b4bc
HBASE-28470 Fix typo in Java method comment (#5786)
voztaka Apr 18, 2024
bc37ce8
HBASE-28509 ScanResumer.resume would perform unnecessary scan when cl…
comnetwork Apr 20, 2024
3539581
HBASE-28511 Update hbase-thirdparty to 4.1.7 (#5818)
Apache9 Apr 20, 2024
aaeef2d
HBASE-28215 CreateTableProcedure and DeleteTableProcedure should slee…
chaijunjie0101 Apr 21, 2024
8b5ccda
HASE-28414 create-release should spotless:apply after making any file…
Apache9 Apr 21, 2024
c73f8b5
HBASE-28497 Missing fields in Get.toJSON (#5800)
chandrasekhar-188k Apr 21, 2024
8936a19
Revert "HBASE-28215 CreateTableProcedure and DeleteTableProcedure sho…
Apache9 Apr 21, 2024
5a404c4
HBASE-28150 CreateTableProcedure and DeleteTableProcedure should slee…
chaijunjie0101 Apr 21, 2024
e3761ba
HBASE-28436 Use connection url to specify the connection registry inf…
Apache9 Apr 23, 2024
6c6e776
HBASE-28529 Use ZKClientConfig instead of system properties when sett…
Apache9 Apr 23, 2024
7122da5
HBASE-28517 Make properties dynamically configured (#5823)
kabhishek4 Apr 25, 2024
4a9f6f2
HBASE-28518 Allow specifying a filter for the REST multiget endpoint …
stoty Apr 25, 2024
4b49e53
HBASE-28436 Addendum fix naming issue (#5855)
Apache9 Apr 25, 2024
8828e45
HBASE-28512 Update error prone to 2.26.1 (#5838)
Apache9 Apr 26, 2024
52e0a8c
HBASE-28552 Bump up bouncycastle dependency from 1.76 to 1.78 (#5854)
nikita15p Apr 26, 2024
ba09913
HBASE-28405 Fix failed procedure rollback when region was not closed …
mnpoonia Apr 28, 2024
d493e2c
HBASE-28482 Reverse scan with tags throws ArrayIndexOutOfBoundsExcept…
vineet4008 Apr 28, 2024
4230c42
HBASE-28554 TestZooKeeperScanPolicyObserver and TestAdminShell fail 1…
Apache9 Apr 28, 2024
0a4daab
HBASE-28523 Use a single get call in REST multiget endpoint (#5862)
stoty Apr 30, 2024
8a2f3ef
HBASE-28533 On split procedure rollback revert parent region state ba…
droudnitsky Apr 30, 2024
e9ced39
HBASE-28558 Fix constructors for sub classes of Connection (#5861)
Apache9 May 1, 2024
3d66866
HBASE-28521 Use standard ConnectionRegistry and Client API to get reg…
Apache9 May 1, 2024
339d7ad
HBASE-28479 Change the deprecation cycle for HasMasterServices and Ha…
Apache9 May 6, 2024
708882c
HBASE-28480 Remove deprecated methods in RegionCoprocessorHost for 3.…
Apache9 May 6, 2024
ce113dd
HBASE-28567 Race condition causes MetaRegionLocationCache to never se…
vincentpoon May 6, 2024
917f2f1
HBASE-28459 HFileOutputFormat2 ClassCastException with s3 magic commi…
ksravista May 6, 2024
bcd6205
HBASE-28566 Remove ZKDataMigrator (#5875)
Apache9 May 6, 2024
156e430
HBASE-28556 Reduce memory copying in Rest server when serializing Cel…
stoty May 7, 2024
c2ea9a1
HBASE-28574 Bump jinja2 from 3.1.3 to 3.1.4 in /dev-support/flaky-tes…
dependabot[bot] May 7, 2024
c4f01ed
HBASE-28571 Remove deprecated methods map reduce utils (#5878)
Apache9 May 7, 2024
f750de2
HBASE-28570 Remove deprecated fields in HBTU (#5877)
Apache9 May 8, 2024
2a7aa0d
HBASE-28575 Always printing error log when snapshot table (#5880)
guluo2016 May 8, 2024
23fa363
HBASE-28563 Closing ZooKeeper in ZKMainServer (#5869)
May 8, 2024
328df6a
HBASE-28576 Remove FirstKeyValueMatchingQualifiersFilter (#5891)
2005hithlj May 12, 2024
ca34010
HBASE-28581 Remove deprecated methods in TableDescriotorBuilder (#5892)
2005hithlj May 12, 2024
d1fc87e
HBASE-28502 Cleanup old backup manifest logic (#5871)
DieterDP-ng May 15, 2024
ad88ed3
HBASE-27938 PE load any custom implementation of tests at runtime (#5…
gvprathyusha6 May 15, 2024
716adf5
HBASE-28501 Support non-SPNEGO authentication methods and implement s…
stoty May 16, 2024
00f078a
HBASE-25972 Dual File Compaction (#5545)
kadirozde May 17, 2024
3a3dd66
HBASE-28568 Incremental backup set does not correctly shrink (#5876)
DieterDP-ng May 17, 2024
0db26ec
HBASE-28572 Remove deprecated methods in thrift module (#5882)
Apache9 May 17, 2024
2dbbcdf
HBASE-28578 Remove deprecated methods in HFileScanner (#5885)
Apache9 May 17, 2024
b260199
HBASE-28579 Hide HFileScanner related methods in StoreFileReader (#5889)
Apache9 May 17, 2024
6c84d39
HBASE-26048 [JDK17] Replace the usage of deprecated API ThreadGroup.d…
Apache9 May 17, 2024
b4c2712
HBASE-28568 Incremental backup set does not correctly shrink (addendu…
ndimiduk May 17, 2024
d4b0e18
HBASE-28236 Add 2.6.0 to downloads page (#5919)
bbeaudreault May 17, 2024
a3ff01d
HBASE-28595: check seq id of scan RPCs for closed scanners (#5910)
csringhofer May 17, 2024
6b7aaed
HBASE-28604 Fix the error message in ReservoirSample's constructor (#…
Apache9 May 18, 2024
6b3f5ae
HBASE-28536 Fix `Disable Stripe Compaction` run error in document (#5…
zhaomoran May 18, 2024
dba7dcc
HBASE-28599 RowTooBigException is thrown when duplicate increment RPC…
fjvbn2003 May 20, 2024
2dc7e15
HBASE-28547 Support specifying connection configuration through queri…
Apache9 May 20, 2024
9f773d4
HBASE-28232 Add release manager for 2.6 in ref guide (#5921)
bbeaudreault May 20, 2024
8a5337b
HBASE-28501 Support non-SPNEGO authentication methods and implement s…
stoty May 21, 2024
d85574a
HBASE-28607 Bump requests from 2.31.0 to 2.32.0 in /dev-support/flak…
dependabot[bot] May 21, 2024
3b18ba6
HBASE-28605 Add ErrorProne ban on Hadoop shaded thirdparty jars (#5918)
ndimiduk May 22, 2024
419666b
HBASE-28577 Remove deprecated methods in KeyValue (#5883)
q977734161 May 22, 2024
e5b5816
HBASE-27915 Update hbase_docker with an extra Dockerfile compatible w…
wchevreuil May 22, 2024
65ff7a2
HBASE-28615 Bump requests from 2.31.0 to 2.32.2 in /dev-support/git-j…
dependabot[bot] May 24, 2024
c5e6d82
HBASE-28425 Allow specify cluster key without zookeeper in replicatio…
Apache9 May 24, 2024
2130e54
HBASE-28473 Add 2.4.18 to download page (#5945)
Apache9 May 25, 2024
d1d8b4d
HBASE-28613 Use streaming when marshalling protobuf REST output (#5943)
stoty May 28, 2024
826fb41
HBASE-28588 Remove deprecated methods in WAL (#5893)
2005hithlj May 28, 2024
771e1d9
HBASE-28616 Remove/Deprecated the rs.* related configuration in Table…
Apache9 May 29, 2024
0d2edbc
Add andor to the developer list
anmolnar May 29, 2024
c4a7606
HBASE-28582 ModifyTableProcedure should not reset TRSP on region node…
Apache9 May 29, 2024
cd0b29c
HBASE-28626 MultiRowRangeFilter deserialization fails in org.apache.h…
stoty May 30, 2024
a16f458
HBASE-28628 Use Base64.getUrlEncoder().withoutPadding() in REST tests…
stoty May 30, 2024
abea484
HBASE-28420 Update the procedure's field to store for ServerRemotePro…
Umeshkumar9414 May 31, 2024
debb192
HBASE-28546 Make WAL rolling exception clear (#5848)
jojochuang May 31, 2024
fefb186
HBASE-28630 Doc for the config of hbase.ipc.sserver.callqueue.read.ra…
1458451310 Jun 1, 2024
77ae12b
HBASE-28619 Fix the inaccurate message when snapshot doesn't exist (#…
guluo2016 Jun 1, 2024
13af64d
HBASE-28635 Bump io.airlift:aircompressor from 0.24 to 0.27 (#5958)
dependabot[bot] Jun 3, 2024
c0fb41f
HBASE-28622 FilterListWithAND can swallow SEEK_NEXT_USING_HINT (#5955)
stoty Jun 4, 2024
8afd93e
HBASE-28614 Introduce a field to display whether the snapshot is expi…
guluo2016 Jun 5, 2024
070bca1
HBASE-28625 ExportSnapshot should verify checksums for the source fil…
2005hithlj Jun 6, 2024
04816d9
HBASE-28562 Correct backup ancestor calculation (#5868)
DieterDP-ng Jun 6, 2024
c865570
HBASE-28618: Fixed hadolint check in nightly build. (#5957)
subrat-mishra Jun 6, 2024
00b1bba
HBASE-28539 Merge of incremental backups fails if backups are on a se…
bcolyn-ngdata Jun 6, 2024
a94b786
HBASE-28636 Add UTs for testing copy/sync table between clusters (#5963)
Apache9 Jun 6, 2024
092ce0d
HBASE-28540 Cache Results in org.apache.hadoop.hbase.rest.client.Remo…
stoty Jun 7, 2024
f136f0a
HBASE-28549 Make shell commands support column qualifiers with colons…
junegunn Jun 8, 2024
c5d3f65
HBASE-28649 Wrong properties are used to set up SSL for REST Client K…
stoty Jun 11, 2024
5803618
HBASE-28651 Reformat the javadoc for CellChunkMap (#5977)
Apache9 Jun 11, 2024
91b3512
HBASE-28646 Use Streams to unmarshall protobuf REST data (#5974)
stoty Jun 11, 2024
317ad3c
HBASE-28049 RSProcedureDispatcher to log the request details during r…
KhyatiVaghamshi Jun 11, 2024
9bdee6d
HBASE-28565 Make map reduce jobs accept connection uri when specifyin…
Apache9 Jun 12, 2024
0e8cfdb
HBASE-28637 asyncwal should attempt to recover lease if close fails (…
jojochuang Jun 12, 2024
bd8ad45
HBASE--28666 Dropping unclosed WALTailingReaders leads to leaked sock…
charlesconnell Jun 16, 2024
9ef621d
Revert "HBASE--28666 Dropping unclosed WALTailingReaders leads to lea…
Apache9 Jun 16, 2024
60c4611
HBASE-28666 Dropping unclosed WALTailingReaders leads to leaked socke…
charlesconnell Jun 16, 2024
b4f24cf
HBASE-28617 Add trademark statement in footer on our website (#5993)
Apache9 Jun 18, 2024
f2b7b77
HBASE-28650 REST multiget endpoint returns 500 error if no rows are s…
stoty Jun 18, 2024
cd4c5c3
HBASE-28673 Bump urllib3 in /dev-support/git-jira-release-audit (#5997)
dependabot[bot] Jun 18, 2024
85bd8ee
HBASE-28662 Removing missing scanner via REST should return 404 (#5989)
stoty Jun 19, 2024
046e9d5
HBASE-28671 Add close method to REST client (#5998)
stoty Jun 19, 2024
ff1e52b
HBASE-28617 Addendum fix broken links
Apache9 Jun 19, 2024
bd9053c
HBASE-28596 Optimise BucketCache usage upon regions splits/merges. (#…
wchevreuil Jun 19, 2024
67cc820
HBASE-28663 Graceful shutdown of CanaryTool timeouts (#5991)
d-c-manning Jun 19, 2024
62e7fe8
HBASE-28617 Addendum update doap
Apache9 Jun 20, 2024
52eef65
HBASE-28548 Add documentation about the URI based connection registry…
Apache9 Jun 20, 2024
85a8b54
HBASE-28644 Use ExtendedCell instead of Cell in KeyValueScanner (#5976)
Apache9 Jun 21, 2024
ff19758
HBASE-28617 Addendum fix doap category
Apache9 Jun 21, 2024
f8aa3e2
HBASE-28680 BackupLogCleaner causes HMaster WALs to pile up indefinit…
rmdmattingly Jun 21, 2024
dd694e4
HBASE-28656 Optimize the verifyCopyResult logic in ExportSnapshot (#5…
2005hithlj Jun 21, 2024
17ce7c3
HBASE-28679 Upgrade yetus to a newer version (#6012)
Apache9 Jun 22, 2024
e0ada25
HBASE-28658 The failsafe snapshot should be deleted after rollback su…
guluo2016 Jun 22, 2024
d1015a6
HBASE-28688 Correct the usage for blanks ignore options in yetus (#6026)
Apache9 Jun 23, 2024
7e8fd07
HBASE-28687 BackupSystemTable#checkSystemTable should ensure system t…
rmdmattingly Jun 26, 2024
80516d7
HBASE-28676 Make pre commit build for 3.x to only run jdk 17 test (#6…
Apache9 Jun 26, 2024
b948b06
HBASE-28693 Change flaky tests to run with jdk17 (#6031)
Apache9 Jun 27, 2024
2f340c7
HBASE-28693 Addendum add hadoop 3.0 profile for branch-2.x
Apache9 Jun 27, 2024
8ff8748
HBASE-28678 Make nightly builds for 3.x java 17 only and add java 17 …
Apache9 Jun 27, 2024
c722dde
HBASE-28694 Make client integration and packaging test work with java…
Apache9 Jun 29, 2024
e6395a0
HBASE-28699 Bump jdk and maven versions in pre commit and nighly dock…
Apache9 Jun 29, 2024
27d32b7
Revert "HASE-28414 create-release should spotless:apply after making …
Apache9 Jun 29, 2024
22e774e
HBASE-28414 create-release should spotless:apply after making any fil…
Apache9 Apr 21, 2024
0a1f1c4
HBASE-28675 Change releaseTarget to 17 and also remove unused profile…
Apache9 Jul 3, 2024
3d4bf2e
HBASE-28700 Change hbase site build to use jdk 17 (#6036)
Apache9 Jul 4, 2024
4821521
HBASE-28703 Data race in RecoveredEditsOutputSink while closing write…
apurtell Jul 5, 2024
305f2ce
HBASE-28709 Bump certifi in /dev-support/git-jira-release-audit (#6048)
dependabot[bot] Jul 6, 2024
68f3a26
HBASE-28477 Update ref guide about the EOL for branch-2.4 (#6049)
Apache9 Jul 8, 2024
f1d3278
HBASE-28710 Remove download links for 2.4.x on download page (#6050)
Apache9 Jul 8, 2024
5c3c8af
HBASE-28698 Add hadoop 3.4.0 in hadoop check (#6052)
Apache9 Jul 8, 2024
610af48
HBASE-28685 Support non-root context in REST RemoteHTable and RemodeA…
stoty Jul 8, 2024
5082212
HBASE-28672 Ensure large batches are not indefinitely blocked by quot…
rmdmattingly Jul 8, 2024
2a4c7cd
HBASE-28718 Should support different license name for 'Apache License…
Apache9 Jul 9, 2024
b70bd11
HBASE-28714 Hadoop check for hadoop 3.4.0 is failing (#6063)
Apache9 Jul 10, 2024
6f3b8c8
HBASE-28712 Add JDK17 in the support matrix in our ref guide (#6051)
Apache9 Jul 10, 2024
18e1cc5
HBASE-28668 Add documentation about specifying connection uri in repl…
Apache9 Jul 10, 2024
429d6ba
HBASE-28717 Support FuzzyRowFilter in REST interface (#6060)
stoty Jul 10, 2024
2edd7e0
HBASE-28684 Remove CellWrapper and use ExtendedCell internally in cli…
Apache9 Jul 11, 2024
f95ac7a
HBASE-28722 Should wipe out all the output directories before unstash…
Apache9 Jul 11, 2024
dc70793
HBASE-28713 Add 2.6.x in hadoop support matrix in our ref guide (#6073)
Apache9 Jul 12, 2024
e45e238
HBASE-28723 [JDK17] TestSecureIPC fails under JDK17 (#6071)
Apache9 Jul 13, 2024
e9ea1b8
HBASE-28704 The expired snapshot can be read by CopyTable or ExportSn…
guluo2016 Jul 15, 2024
386ecea
HBASE-28727 SteppingSplitPolicy may not work when table enables regio…
guluo2016 Jul 15, 2024
2b673bd
HBASE-28724 BucketCache.notifyFileCachingCompleted may throw IllegalM…
wchevreuil Jul 15, 2024
50a495f
HBASE-28683 Only allow one TableProcedureInterface for a single table…
Apache9 Jul 16, 2024
83fb64f
HBASE-28683 Addendum forward port the branch-2 patch to remove the us…
Apache9 Jul 17, 2024
d7a9fc8
HBASE-28708 Remove the specific logic for jdk11 in hbase-assembly and…
Apache9 Jul 17, 2024
4b3b5e6
HBASE-28731 Remove the IA.Private annotation on WALEdit's add methods…
Apache9 Jul 17, 2024
c3e40d6
HBASE-28739 Update downloads.xml for 2.5.9
apurtell Jul 17, 2024
8f5516d
HBASE-28428 : Zookeeper ConnectionRegistry APIs should have timeout (…
Divneet18 Jul 18, 2024
724d98d
HBASE-28736 Modify our ref guide about the slack channel change (#6086)
Apache9 Jul 18, 2024
38e5983
HBASE-28737 Add the slack channel related information in README.md (#…
Apache9 Jul 18, 2024
b4cbd5c
HBASE-28686 MapReduceBackupCopyJob should support custom DistCp optio…
rmdmattingly Jul 18, 2024
aeeb855
HBASE-28740 Need to call parent class's serialization methods in Clos…
Apache9 Jul 18, 2024
b7d11a7
HBASE-28716 Users of QuotaRetriever should pass an existing connectio…
charlesconnell Jul 19, 2024
171ecf2
HBASE-28702 TestBackupMerge fails 100% of times on flaky dashboard (#…
2005hithlj Jul 19, 2024
54f6e91
HBASE-28745 : Default Zookeeper ConnectionRegistry APIs timeout shoul…
Divneet18 Jul 20, 2024
2129f7f
HBASE-28744 Add a new command-line option for table backup in our ref…
2005hithlj Jul 21, 2024
b0240ce
HBASE-28734 Improve HBase shell snapshot command Doc with TTL option …
2005hithlj Jul 21, 2024
743e8d6
HBASE-28743 Fixes NPE for TableSnapshotScanner by disabling mslab (#6…
vineet4008 Jul 22, 2024
1315871
HBASE-28749 Remove the duplicate configurations named hbase.wal.batch…
ddupg Jul 23, 2024
73f2710
HBASE-28655 IllegalArgumentException: Illegal bufferSize thrown when …
pankaj72981 Jul 25, 2024
0506565
HBASE-28755 Update downloads.xml for 2.5.10
apurtell Jul 24, 2024
23d3d3d
HBASE-28756 RegionSizeCalculator ignored the size of memstore, which …
ddupg Jul 26, 2024
6d89c63
HBASE-28753 FNFE may occur when accessing the region.jsp of the repli…
guluo2016 Jul 27, 2024
43b1d78
HBASE-28742 Fixes NPE for CompactionTool when mslab enabled (#6097)
vineet4008 Jul 27, 2024
634b200
HBASE-28522 UNASSIGN proc indefinitely stuck on dead rs (#5995)
Apache9 Jul 27, 2024
8c2e5f3
HBASE-28748 Replication blocking: InvalidProtocolBufferException: Pro…
Apache9 Jul 28, 2024
836f2d9
HBASE-28719 Use ExtendedCell in WALEdit (#6108)
Apache9 Jul 28, 2024
d716705
HBASE-28758 Remove the aarch64 profile (#6128)
1458451310 Jul 30, 2024
71c4054
HBASE-28587 Remove deprecated methods in Cell (#6125)
Apache9 Jul 31, 2024
939ab48
HBASE-28729 Change the generic type of List in InternalScanner.next (…
Apache9 Jul 31, 2024
9dccc67
HBASE-28389 HBase backup yarn queue parameter ignored (#6131)
2005hithlj Jul 31, 2024
edbb145
HBASE-28648 Change the deprecation cycle for RegionObserver.postInsta…
2005hithlj Aug 2, 2024
158b6d0
HBASE-28346: Expose checkQuota to Coprocessor Endpoints (#6066)
charlesconnell Aug 6, 2024
be2cf58
HBASE-28760 Exclude pom file of jaxws-ri in output tarball (#6135)
Apache9 Aug 6, 2024
6788ff4
HBASE-28250 Bump jruby to 9.4.8.0 to fix snakeyaml CVE (#6127)
NihalJain Aug 8, 2024
97de291
HBASE-27118 Add security headers to Thrift/HTTP server (#5864)
anmolnar Aug 13, 2024
98e7e1b
HBASE-28784 Exclude samples and release-documentation zip of jaxws-ri…
NihalJain Aug 16, 2024
41dd87c
HBASE-28786 Fix classname for command: copyreppeers in bin/hbase (#6162)
NihalJain Aug 17, 2024
0646151
HBASE-27746 Check if the file system supports storage policy before i…
jojochuang Aug 20, 2024
d2a1f19
HBASE-28690 Aborting Active HMaster is not rejecting reportRegionStat…
Umeshkumar9414 Aug 25, 2024
27684d0
HBASE-28777 mTLS client hostname verification doesn't work with Optio…
anmolnar Aug 28, 2024
2ac657c
HBASE-27903 Skip submitting Split/Merge procedure when split/merge is…
NihalJain Aug 30, 2024
2785a3e
HBASE-28793 Update hbase-thirdparty to 4.1.8 (#6166)
pankaj72981 Aug 31, 2024
9d3ceb8
HBASE-28802 Log the IP when hbase.server.useip.enabled is set to true…
srinireddy2020 Aug 31, 2024
dcffc4a
HBASE-28643 An unbounded backup failure message can cause an irrecove…
rmdmattingly Sep 2, 2024
ed6613e
HBASE-28697 Don't clean bulk load system entries until backup is comp…
rmdmattingly Sep 2, 2024
84655de
HBASE-28805: Chunked persistence of backing map for persistent bucket…
jhungund Sep 3, 2024
63b26b1
HBASE-28792: AsyncTableImpl should call coprocessor callbacks in a de…
charlesconnell Sep 4, 2024
73651dc
HBASE-28669 After one RegionServer restarts, another RegionServer lea…
wdzaslzy Sep 4, 2024
01e2d16
HBASE-28813 Bump cryptography in /dev-support/git-jira-release-audit …
dependabot[bot] Sep 5, 2024
3caaf2d
HBASE-28778 NPE may occur when opening master-status or table.jsp or …
guluo2016 Sep 5, 2024
b19ee00
HBASE-28001: Add request attribute support to BufferedMutator (#6076)
eab148 Sep 5, 2024
241bbaf
HBASE-28775 Change the output of DatanodeInfo in the log to the hostn…
1458451310 Sep 6, 2024
35c7fc0
HBASE-28580 Revert the deprecation for methods in WALObserver (#6205)
Apache9 Sep 6, 2024
3bb09cb
HBASE-28807 Remove some useless code and add some logs for CanaryTool…
1458451310 Sep 6, 2024
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@ notifications:
commits: [email protected]
issues: [email protected]
pullrequests: [email protected]
jira_options: link
jira_options: link label
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ The latest HBase can be downloaded from the [download page](https://hbase.apache

We use mailing lists to send notice and discuss. The mailing lists and archives are listed [here](http://hbase.apache.org/mail-lists.html)

We use the #hbase channel on the official [ASF Slack Workspace](https://the-asf.slack.com/) for real time questions and discussions. Please mail [email protected] to request an invite.

# How to Contribute
The source code can be found at https://hbase.apache.org/source-repository.html

Expand Down
9 changes: 6 additions & 3 deletions bin/draining_servers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

java_import org.apache.hadoop.hbase.HBaseConfiguration
java_import org.apache.hadoop.hbase.client.ConnectionFactory
java_import org.apache.hadoop.hbase.client.HBaseAdmin
java_import org.apache.hadoop.hbase.zookeeper.ZKUtil
java_import org.apache.hadoop.hbase.zookeeper.ZNodePaths
java_import org.slf4j.LoggerFactory
Expand Down Expand Up @@ -136,8 +135,12 @@ def listServers(_options)

hostOrServers = ARGV[1..ARGV.size]

# Create a logger and save it to ruby global
$LOG = LoggerFactory.getLogger(NAME)
# disable debug/info logging on this script for clarity
log_level = 'ERROR'
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop.hbase', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.zookeeper', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop', log_level)

case ARGV[0]
when 'add'
if ARGV.length < 2
Expand Down
7 changes: 4 additions & 3 deletions bin/get-active-master.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@
java_import org.apache.hadoop.hbase.zookeeper.MasterAddressTracker

# disable debug/info logging on this script for clarity
log_level = org.apache.log4j.Level::ERROR
org.apache.log4j.Logger.getLogger('org.apache.hadoop.hbase').setLevel(log_level)
org.apache.log4j.Logger.getLogger('org.apache.zookeeper').setLevel(log_level)
log_level = 'ERROR'
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop.hbase', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.zookeeper', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop', log_level)

config = HBaseConfiguration.create

Expand Down
99 changes: 21 additions & 78 deletions bin/hbase
Original file line number Diff line number Diff line change
Expand Up @@ -158,15 +158,7 @@ fi
# establish a default value for HBASE_OPTS if it's not already set. For now,
# all we set is the garbage collector.
if [ -z "${HBASE_OPTS}" ] ; then
major_version_number="$(parse_java_major_version "$(read_java_version)")"
case "$major_version_number" in
8|9|10)
HBASE_OPTS="-XX:+UseConcMarkSweepGC"
;;
11|*)
HBASE_OPTS="-XX:+UseG1GC"
;;
esac
HBASE_OPTS="-XX:+UseG1GC"
export HBASE_OPTS
fi

Expand Down Expand Up @@ -487,16 +479,22 @@ add_maven_deps_to_classpath() {
CLASSPATH=${CLASSPATH}:$(cat "${f}")
}

add_jdk11_deps_to_classpath() {
for f in ${HBASE_HOME}/lib/jdk11/*; do
if [ -f "${f}" ]; then
CLASSPATH="${CLASSPATH}:${f}"
fi
done
}

add_jdk11_jvm_flags() {
HBASE_OPTS="$HBASE_OPTS -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true --add-modules jdk.unsupported --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-exports java.base/jdk.internal.misc=ALL-UNNAMED --add-exports java.security.jgss/sun.security.krb5=ALL-UNNAMED"
add_jdk17_jvm_flags() {
# Keep in sync with hbase-surefire.jdk17.flags in the root pom.xml
HBASE_OPTS="$HBASE_OPTS -Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true"
HBASE_OPTS="$HBASE_OPTS --add-modules jdk.unsupported"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.io=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.nio=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/sun.nio.ch=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.lang=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/jdk.internal.ref=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.lang.reflect=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.util=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-opens java.base/java.util.concurrent=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-exports java.base/jdk.internal.misc=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-exports java.security.jgss/sun.security.krb5=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-exports java.base/sun.net.dns=ALL-UNNAMED"
HBASE_OPTS="$HBASE_OPTS --add-exports java.base/sun.net.util=ALL-UNNAMED"
}

add_opentelemetry_agent() {
Expand Down Expand Up @@ -565,12 +563,6 @@ if [ "$COMMAND" = "shell" ] ; then
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"}"
Expand Down Expand Up @@ -771,7 +763,7 @@ elif [ "$COMMAND" = "hbtop" ] ; then
elif [ "$COMMAND" = "credential" ] ; then
CLASS='org.apache.hadoop.security.alias.CredentialShell'
elif [ "$COMMAND" = "copyreppeers" ] ; then
CLASS='org.apache.hadoop.hbase.replication.ReplicationPeerMigrationTool'
CLASS='org.apache.hadoop.hbase.replication.CopyReplicationPeers'
else
CLASS=$COMMAND
if [[ "$CLASS" =~ .*IntegrationTest.* ]] ; then
Expand All @@ -783,59 +775,9 @@ if [[ "$CLASS" =~ .*IntegrationTest.* ]] ; then
fi
fi

# Add lib/jdk11 jars to the classpath

add_jdk17_jvm_flags
if [ "${DEBUG}" = "true" ]; then
echo "Deciding on addition of lib/jdk11 jars to the classpath"
fi

addJDK11Jars=false

if [ "${HBASE_JDK11}" != "" ]; then
# Use the passed Environment Variable HBASE_JDK11
if [ "${HBASE_JDK11}" = "include" ]; then
addJDK11Jars=true
if [ "${DEBUG}" = "true" ]; then
echo "HBASE_JDK11 set as 'include' hence adding JDK11 jars to classpath."
fi
elif [ "${HBASE_JDK11}" = "exclude" ]; then
if [ "${DEBUG}" = "true" ]; then
echo "HBASE_JDK11 set as 'exclude' hence skipping JDK11 jars to classpath."
fi
else
echo "[HBASE_JDK11] contains unsupported value(s) - ${HBASE_JDK11}. Ignoring passed value."
echo "[HBASE_JDK11] supported values: [include, exclude]."
fi
else
# Use JDK detection
version="$(read_java_version)"
major_version_number="$(parse_java_major_version "$version")"

if [ "${DEBUG}" = "true" ]; then
echo "HBASE_JDK11 not set hence using JDK detection."
echo "Extracted JDK version - ${version}, major_version_number - ${major_version_number}"
fi

if [[ "$major_version_number" -ge "11" ]]; then
if [ "${DEBUG}" = "true" ]; then
echo "Version ${version} is greater-than/equal to 11 hence adding JDK11 jars to classpath."
fi
addJDK11Jars=true
elif [ "${DEBUG}" = "true" ]; then
echo "Version ${version} is lesser than 11 hence skipping JDK11 jars from classpath."
fi
fi

if [ "${addJDK11Jars}" = "true" ]; then
add_jdk11_deps_to_classpath
add_jdk11_jvm_flags
if [ "${DEBUG}" = "true" ]; then
echo "Added JDK11 jars to classpath."
echo "Added JDK11 JVM flags too."
fi
elif [ "${DEBUG}" = "true" ]; then
echo "JDK11 jars skipped from classpath."
echo "Skipped adding JDK11 JVM flags."
echo "Added JDK17 JVM flags."
fi

if [[ "${HBASE_OTEL_TRACING_ENABLED:-false}" = "true" ]] ; then
Expand Down Expand Up @@ -879,6 +821,7 @@ export CLASSPATH
if [ "${DEBUG}" = "true" ]; then
echo "classpath=${CLASSPATH}" >&2
HBASE_OPTS="${HBASE_OPTS} -Xdiag"
echo "HBASE_OPTS=${HBASE_OPTS}"
fi

# resolve the command arguments
Expand Down
22 changes: 17 additions & 5 deletions bin/hbase-config.sh
Original file line number Diff line number Diff line change
Expand Up @@ -164,22 +164,26 @@ export MALLOC_ARENA_MAX=${MALLOC_ARENA_MAX:-4}

# Now having JAVA_HOME defined is required
if [ -z "$JAVA_HOME" ]; then
cat 1>&2 <<EOF
cat 1>&2 <<EOF
+======================================================================+
| Error: JAVA_HOME is not set |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site |
| > http://www.oracle.com/technetwork/java/javase/downloads |
| |
| HBase requires Java 1.8 or later. |
| HBase requires Java 17 or later. |
+======================================================================+
EOF
exit 1
exit 1
fi

function read_java_version() {
properties="$("${JAVA_HOME}/bin/java" -XshowSettings:properties -version 2>&1)"
echo "${properties}" | "${GREP}" java.runtime.version | head -1 | "${SED}" -e 's/.* = \([^ ]*\)/\1/'
# Avoid calling java repeatedly
if [ -z "$read_java_version_cached" ]; then
properties="$("${JAVA_HOME}/bin/java" -XshowSettings:properties -version 2>&1)"
read_java_version_cached="$(echo "${properties}" | "${GREP}" java.runtime.version | head -1 | "${SED}" -e 's/.* = \([^ ]*\)/\1/')"
fi
echo "$read_java_version_cached"
}

# Inspect the system properties exposed by this JVM to identify the major
Expand All @@ -199,3 +203,11 @@ function parse_java_major_version() {
;;
esac
}

# test whether we are on jdk17 or above
java_version="$(read_java_version)"
major_version_number="$(parse_java_major_version "$java_version")"
if [ "${major_version_number}" -lt 17 ] ; then
echo "HBase can only be run on JDK17 and later. Detected JDK version is ${java_version}".
exit 1
fi
13 changes: 7 additions & 6 deletions bin/replication/copy_tables_desc.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,8 @@
java_import org.apache.hadoop.conf.Configuration
java_import org.apache.hadoop.hbase.HBaseConfiguration
java_import org.apache.hadoop.hbase.HConstants
java_import org.apache.hadoop.hbase.HTableDescriptor
java_import org.apache.hadoop.hbase.TableName
java_import org.apache.hadoop.hbase.client.ConnectionFactory
java_import org.apache.hadoop.hbase.client.HBaseAdmin
java_import org.slf4j.LoggerFactory

# Name of this script
NAME = 'copy_tables_desc'.freeze
Expand All @@ -45,7 +42,7 @@ def usage
def copy(src, dst, table)
# verify if table exists in source cluster
begin
t = src.getTableDescriptor(TableName.valueOf(table))
t = src.getDescriptor(TableName.valueOf(table))
rescue org.apache.hadoop.hbase.TableNotFoundException
puts format("Source table \"%s\" doesn't exist, skipping.", table)
return
Expand All @@ -62,9 +59,13 @@ def copy(src, dst, table)
puts format('Schema for table "%s" was succesfully copied to remote cluster.', table)
end

usage if ARGV.size < 2 || ARGV.size > 3
# disable debug/info logging on this script for clarity
log_level = 'ERROR'
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop.hbase', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.zookeeper', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop', log_level)

LOG = LoggerFactory.getLogger(NAME)
usage if ARGV.size < 2 || ARGV.size > 3

parts1 = ARGV[0].split(':')

Expand Down
7 changes: 6 additions & 1 deletion bin/shutdown_regionserver.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

include Java
java_import org.apache.hadoop.hbase.HBaseConfiguration
java_import org.apache.hadoop.hbase.client.HBaseAdmin
java_import org.apache.hadoop.hbase.client.ConnectionFactory

def usage(msg = nil)
Expand All @@ -35,6 +34,12 @@ def usage(msg = nil)
abort
end

# disable debug/info logging on this script for clarity
log_level = 'ERROR'
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop.hbase', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.zookeeper', log_level)
org.apache.hadoop.hbase.logging.Log4jUtils.setAllLevels('org.apache.hadoop', log_level)

usage if ARGV.empty?

ARGV.each do |x|
Expand Down
Loading