Go to file
Michael Stack da3e06afab HBASE-20492 UnassignProcedure is stuck in retry loop on region stuck in OPENING state
Add backoff when stuck in RegionTransitionProcedure, the subclass of
AssignProcedure and UnassignProcedure. Can happen when we go to
transition but the current Region state is not what we expect.

M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/Procedure.java
 Add doc on being able to suspend and wait on a timeout.

M hbase-protocol-shaded/src/main/protobuf/MasterProcedure.proto
 Add 'attempt' counter so we can do backoff when we get stuck.

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java
M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java
 Add persistence of new 'attempt' counter

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java
 Doc data members that are persisted by subclasses given this is 'odd'.
 Add a counter for 'attempts' used when 'stuck' to implement backoff.
 Add suspend with timeout when 'stuck'. Add callback when timeout is
 exhausted which does wakeup of this procedure.

A hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestUnexpectedStateException.java
 Test of backoff.
2018-04-30 17:58:27 -07:00
bin HBASE-20376 RowCounter and CellCounter documentations are incorrect 2018-04-12 10:05:45 +02:00
conf HBASE-20394 HBase over rides the value of HBASE_OPTS (if any) set by client 2018-04-12 14:47:32 -04:00
dev-support HBASE-20438 Add an HBase antipattern check for reintroducing commons-logging 2018-04-20 11:58:39 -05:00
hbase-annotations HBASE-20212 Make all Public classes have InterfaceAudience category 2018-03-22 18:09:54 +08:00
hbase-archetypes HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-archetypes module 2018-04-03 08:33:31 -07:00
hbase-assembly HBASE-20149 Purge dev javadoc from bin tarball (or make a separate tarball of javadoc) 2018-04-10 10:03:58 -07:00
hbase-build-configuration HBASE-20180 Avoid Class::newInstance 2018-03-14 12:23:38 -05:00
hbase-build-support HBASE-20155 update branch-2 version to 2.1.0-SNAPSHOT 2018-03-08 08:44:30 -08:00
hbase-checkstyle HBASE-20441 Use checkstyle to ban imports from commons-lang 2 2018-04-20 13:53:24 -05:00
hbase-client HBASE-20484 Remove the unnecessary autoboxing in FilterListBase 2018-04-26 16:32:14 +08:00
hbase-common HBASE-20459 Majority of scan CPU time in HBase-1 spent in size estimation 2018-04-21 20:07:22 -07:00
hbase-endpoint HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-endpoint and hbase-rsgroup modules 2018-04-03 08:34:17 -07:00
hbase-examples HBASE-13300 Fixed casing in set/getTimeStamp for Mutations 2018-03-23 17:23:55 -07:00
hbase-external-blockcache HBASE-20212 Make all Public classes have InterfaceAudience category 2018-03-22 18:09:54 +08:00
hbase-hadoop-compat HBASE-20233 Remove redundant region server metric 2018-04-14 08:30:32 -07:00
hbase-hadoop2-compat HBASE-20233 Remove redundant region server metric 2018-04-14 08:30:32 -07:00
hbase-http HBASE-20406 HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methods 2018-04-20 22:44:01 -05:00
hbase-it HBASE-20223 Update to hbase-thirdparty 2.1.0 2018-03-26 16:07:39 -04:00
hbase-mapreduce HBASE-20439 Clean up incorrect use of commons-logging in hbase-server 2018-04-20 08:04:17 -05:00
hbase-metrics HBASE-20212 Make all Public classes have InterfaceAudience category 2018-03-22 18:09:54 +08:00
hbase-metrics-api HBASE-20212 Make all Public classes have InterfaceAudience category 2018-03-22 18:09:54 +08:00
hbase-procedure HBASE-20492 UnassignProcedure is stuck in retry loop on region stuck in OPENING state 2018-04-30 17:58:27 -07:00
hbase-protocol HBASE-19504 Add TimeRange support into checkAndMutate 2018-03-24 00:05:22 +08:00
hbase-protocol-shaded HBASE-20492 UnassignProcedure is stuck in retry loop on region stuck in OPENING state 2018-04-30 17:58:27 -07:00
hbase-replication HBASE-20475 Fix the flaky TestReplicationDroppedTables unit test. 2018-04-28 18:46:41 +08:00
hbase-resource-bundle HBASE-20155 update branch-2 version to 2.1.0-SNAPSHOT 2018-03-08 08:44:30 -08:00
hbase-rest HBASE-20231 Not able to delete column family from a row using RemoteHTable 2018-04-04 10:13:34 +05:30
hbase-rsgroup HBASE-20465 Fix TestEnableRSGroup flaky 2018-04-22 15:39:18 -07:00
hbase-server HBASE-20492 UnassignProcedure is stuck in retry loop on region stuck in OPENING state 2018-04-30 17:58:27 -07:00
hbase-shaded HBASE-20155 update branch-2 version to 2.1.0-SNAPSHOT 2018-03-08 08:44:30 -08:00
hbase-shell HBASE-20327 When qualifier is not specified, append and incr operation do not work (shell) 2018-04-28 12:47:45 +08:00
hbase-testing-util HBASE-20155 update branch-2 version to 2.1.0-SNAPSHOT 2018-03-08 08:44:30 -08:00
hbase-thrift HBASE-20427 thrift.jsp displays "Framed transport" incorrectly 2018-04-23 11:06:31 +02:00
hbase-zookeeper HBASE-20138 Find a way to deal with the conflicts when updating replication position 2018-04-09 15:18:44 +08:00
src/main HBASE-20489 Updated Reference Guide that CLUSTER_KEY value is present on the Master UI info page. 2018-04-26 06:46:17 -05:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-19637 Add .checkstyle to gitignore 2017-12-27 11:24:58 +08:00
.pylintrc HBASE-18041 Add .pylintrc to HBase 2017-06-28 12:26:29 -05:00
CHANGES.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-12-19 23:40:46 +08:00
LICENSE.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-12-19 23:40:46 +08:00
NOTICE.txt HBASE-20088 Update NOTICE.txt year 2018-02-27 09:57:28 -05:00
README.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-12-19 23:40:46 +08:00
pom.xml HBASE-19547 HBase fails building on AArch64 due to asciidoctor-maven-plugin 2018-04-20 22:44:24 -05: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