Go to file
Andrew Purtell 65057abd2e HBASE-27097 SimpleRpcServer is broken (#4613)
Replace BufferChain#write(channel,int) with a simpler #write(channel)
implementation that does not attempt to "chunk" data to be written. This
method was used exclusively by SimpleRpcServer. The code was unnecessarily
complex and caused short writes when values were large, so was corrected
and simplified. Any difference in performance from this change will be
limited to SimpleRpcServer. Testing under load confirms the fix and does
not show significant regression.

SimpleRpcServer and its related code is now also marked as @Deprecated.

Signed-off-by: Duo Zhang <zhangduo@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>

Conflicts:
	hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/SimpleRpcServer.java
2022-07-12 11:10:53 -07:00
bin HBASE-27182 Rework tracing configuration 2022-07-11 14:37:56 +02:00
conf HBASE-27182 Rework tracing configuration 2022-07-11 14:37:56 +02:00
dev-support HBASE-26063 The current checkcompatibility.py script can not compare master and rel/2.0.0 (#3457) 2022-05-31 18:27:09 -07:00
hbase-annotations Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-archetypes Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-assembly HBASE-27172 Upgrade OpenTelemetry dependency to 1.15.0 2022-07-06 13:55:34 +02:00
hbase-asyncfs HBASE-27180 Fix multiple possible buffer leaks (#4597) 2022-07-08 08:27:30 +08:00
hbase-build-configuration Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-checkstyle Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-client HBASE-26950 Use AsyncConnection in ReplicationSink (#4607) 2022-07-09 11:29:05 +08:00
hbase-common HBASE-26950 Use AsyncConnection in ReplicationSink (#4607) 2022-07-09 11:29:05 +08:00
hbase-compression Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-endpoint HBASE-27060 Addendum spotless fix (#4580) 2022-06-25 17:29:18 -04:00
hbase-examples Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-external-blockcache Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-hadoop-compat HBASE-27188 Report maxStoreFileCount in jmx (#4609) 2022-07-11 22:19:58 -04:00
hbase-hadoop2-compat HBASE-27188 Report maxStoreFileCount in jmx (#4609) 2022-07-11 22:19:58 -04:00
hbase-hbtop Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-http HBASE-27141 Upgrade hbase-thirdparty dependency to 4.1.1 (#4552) 2022-06-22 23:19:10 +08:00
hbase-it HBASE-27023 Fix license issues after running spotless:apply (#4458) 2022-06-02 20:24:08 +08:00
hbase-logging Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-mapreduce HBASE-23330: Fix delegation token fetch with MasterRegistry (#1084) (#4598) 2022-07-06 11:54:00 +08:00
hbase-metrics Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-metrics-api Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-procedure Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-protocol Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-protocol-shaded HBASE-27141 Upgrade hbase-thirdparty dependency to 4.1.1 (#4552) 2022-06-22 23:19:10 +08:00
hbase-replication Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-resource-bundle HBASE-27103 All MR UTs are broken because of ClassNotFound (#4514) 2022-06-09 10:01:21 -07:00
hbase-rest Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-rsgroup Amend HBASE-27082 spotless:apply 2022-06-01 10:49:35 -07:00
hbase-server HBASE-27097 SimpleRpcServer is broken (#4613) 2022-07-12 11:10:53 -07:00
hbase-shaded Preparing development version 2.5.1-SNAPSHOT 2022-05-31 20:06:32 -07:00
hbase-shell HBASE-27028 Add a shell command for flushing master local region (#4539) 2022-06-21 13:35:38 +08:00
hbase-testing-util HBASE-27148 Move minimum hadoop 3 support version to 3.2.3 (#4561) (#4599) 2022-07-08 17:28:14 +08:00
hbase-thrift HBASE-23330: Fix delegation token fetch with MasterRegistry (#1084) (#4598) 2022-07-06 11:54:00 +08:00
hbase-zookeeper HBASE-26366 Provide meaningful parent spans to ZK interactions 2022-06-13 10:33:49 +02:00
src/site HBASE-26933 Addendum remove unused resources and links on site 2022-05-22 16:33:09 +08:00
.editorconfig HBASE-23767 Add JDK11 compilation and unit test support to Github precommit 2020-03-05 13:59:01 -08:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-24271 Set values in `conf/hbase-site.xml` that enable running on `LocalFileSystem` out of the box 2020-05-14 14:05:40 -07:00
.pylintrc HBASE-21712 : Make submit-patch.py python3 compatible 2019-01-16 09:28:25 +01:00
.rubocop.yml HBASE-23943 Updated Rubocop configuration to current version 2020-03-18 11:48:36 +01:00
CHANGES.md Preparing hbase release 2.5.0RC0; tagging and updates to CHANGES.md and RELEASENOTES.md 2022-05-31 20:06:29 -07:00
LICENSE.txt HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:17:54 +01:00
NOTICE.txt HBASE-26741 Incorrect exception handling in shell (#4101) 2022-02-10 12:24:06 +01:00
README.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-12-19 23:40:46 +08:00
RELEASENOTES.md HBASE-27023 Fix license issues after running spotless:apply (#4458) 2022-06-02 20:24:08 +08:00
pom.xml HBASE-27148 Move minimum hadoop 3 support version to 3.2.3 (#4561) (#4599) 2022-07-08 17:28:14 +08:00

README.txt

Apache HBase [1] is an open-source, distributed, versioned, column-oriented
store modeled after Google' Bigtable: A Distributed Storage System for
Structured Data by Chang et al.[2]  Just as Bigtable leverages the distributed
data storage provided by the Google File System, HBase provides Bigtable-like
capabilities on top of Apache Hadoop [3].

To get started using HBase, the full documentation for this release can be
found under the doc/ directory that accompanies this README.  Using a browser,
open the docs/index.html to view the project home page (or browse to [1]).
The hbase 'book' at http://hbase.apache.org/book.html has a 'quick start'
section and is where you should being your exploration of the hbase project.

The latest HBase can be downloaded from an Apache Mirror [4].

The source code can be found at [5]

The HBase issue tracker is at [6]

Apache HBase is made available under the Apache License, version 2.0 [7]

The HBase mailing lists and archives are listed here [8].

The HBase distribution includes cryptographic software. See the export control
notice here [9].

1. http://hbase.apache.org
2. http://research.google.com/archive/bigtable.html
3. http://hadoop.apache.org
4. http://www.apache.org/dyn/closer.cgi/hbase/
5. https://hbase.apache.org/source-repository.html
6. https://hbase.apache.org/issue-tracking.html
7. http://hbase.apache.org/license.html
8. http://hbase.apache.org/mail-lists.html
9. https://hbase.apache.org/export_control.html