Go to file
Michael Stack 6f44b24860 HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers
If an unassign is unable to communicate with its target server,
expire the server and then wait on a signal from ServerCrashProcedure
before proceeding. The unassign has lock on the region so no one else
can proceed till we complete. We prevent any subsequent assign from
running until logs have been split for crashed server.

In AssignProcedure, do not assign if table is DISABLING or DISABLED.

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java
 Change remoteCallFailed so it returns boolean on whether implementor
wants to stay suspended or not.

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java
  Doc. Also, if we are unable to talk to remote server, expire it and
then wait on SCP to wake us up after it has processed logs for failed
server.
2017-08-11 07:16:33 -07:00
bin HBASE-18393 Fix shell noninteractive launch 2017-07-19 13:54:55 -05:00
conf HBASE-18517 limit max log message width in log4j 2017-08-08 12:11:13 +08:00
dev-support HBASE-18563 Fix RAT License complaint about website jenkins scripts 2017-08-10 20:08:03 -05:00
hbase-annotations HBASE-18181 Move master branch to version 3.0.0-SNAPSHOT post creation of branch-2 2017-06-06 22:04:39 -07:00
hbase-archetypes HBASE-18264 Update pom plugins 2017-07-03 19:42:46 -07:00
hbase-assembly HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-checkstyle HBASE-18181 Move master branch to version 3.0.0-SNAPSHOT post creation of branch-2 2017-06-06 22:04:39 -07:00
hbase-client HBASE-18500 Performance issue: Don't use BufferedMutator for HTable's put method 2017-08-11 16:33:35 +08:00
hbase-common HBASE-18262 name of parameter quote need update 2017-08-10 15:01:37 -07:00
hbase-endpoint HBASE-18515 Introduce Delete.add as a replacement for Delete#addDeleteMarker 2017-08-07 11:05:23 +08:00
hbase-examples HBASE-18387: [Thrift] Make principal configurable in DemoClient.java 2017-08-10 23:47:07 -04:00
hbase-external-blockcache HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-hadoop-compat HBASE-18469 Correct RegionServer metric of totalRequestCount 2017-08-11 14:13:18 +08:00
hbase-hadoop2-compat HBASE-18469 Correct RegionServer metric of totalRequestCount 2017-08-11 14:13:18 +08:00
hbase-it HBASE-18185 IntegrationTestTimeBoundedRequestsWithRegionReplicas unbalanced tests fails with AssertionError 2017-07-27 15:01:15 -07:00
hbase-metrics HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-metrics-api HBASE-18447 MetricRegistryInfo#hashCode uses hashCode instead of toHashCode 2017-07-26 16:18:00 +08:00
hbase-native-client HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-29 14:25:43 -05:00
hbase-prefix-tree HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-procedure HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers 2017-08-11 07:16:33 -07:00
hbase-protocol HBASE-17056 Remove checked in PB generated files 2017-08-02 09:33:20 -07:00
hbase-protocol-shaded HBASE-18492 [AMv2] Embed code for selecting highest versioned region server for system table regions in AssignmentManager.processAssignQueue() 2017-08-08 14:02:11 -07:00
hbase-resource-bundle HBASE-18202 Remove unnecessary info from supplemental-models 2017-07-12 15:15:16 -05:00
hbase-rest HBASE-18500 Performance issue: Don't use BufferedMutator for HTable's put method 2017-08-11 16:33:35 +08:00
hbase-rsgroup HBASE-18545 Fix broke site build that fails in rsgroups 2017-08-09 11:24:51 -07:00
hbase-server HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers 2017-08-11 07:16:33 -07:00
hbase-shaded HBASE-18337 Exclude jetty-orbit sigs from shade 2017-07-19 15:49:38 -05:00
hbase-shell HBASE-18102 (addendum fixing shell tests) - Purge close_region command that allows by-pass of Master 2017-08-02 18:11:48 -07:00
hbase-spark HBASE-17056 Remove checked in PB generated files 2017-08-02 09:33:20 -07:00
hbase-spark-it HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-testing-util HBASE-17908 Upgrade guava 2017-07-21 15:28:08 +01:00
hbase-thrift HBASE-18402 Thrift2 should support DeleteFamilyVersion type 2017-07-25 17:39:16 -07:00
src HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-16116 Remove redundant pattern *.iml 2017-08-03 00:22:45 +08:00
.pylintrc HBASE-18041 Add .pylintrc to HBase 2017-06-28 12:22:37 -05:00
CHANGES.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
LICENSE.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
NOTICE.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
README.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
pom.xml HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07: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