Go to file
Michael Stack 5940f4224c 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:17:26 -07:00
bin HBASE-18393 Fix shell noninteractive launch 2017-07-19 14:30:31 -05:00
conf HBASE-18517 limit max log message width in log4j 2017-08-08 12:10:13 +08:00
dev-support HBASE-18527 Update nightly job to account for changes in jenkins plugins. 2017-08-07 11:25:08 -05:00
hbase-annotations HBASE-18187 update version to 2.0.0-alpha-2-SNAPSHOT 2017-07-14 11:20:32 -05:00
hbase-archetypes HBASE-18187 update version to 2.0.0-alpha-2-SNAPSHOT 2017-07-14 11:20:32 -05:00
hbase-assembly HBASE-17908 Upgrade guava 2017-07-21 15:41:52 +01:00
hbase-checkstyle HBASE-18187 update version to 2.0.0-alpha-2-SNAPSHOT 2017-07-14 11:20:32 -05:00
hbase-client HBASE-18500 Performance issue: Don't use BufferedMutator for HTable's put method 2017-08-11 16:38:08 +08:00
hbase-common HBASE-18262 name of parameter quote need update 2017-08-10 14:49:45 -07:00
hbase-endpoint HBASE-18515 Introduce Delete.add as a replacement for Delete#addDeleteMarker 2017-08-07 11:13:12 +08:00
hbase-examples HBASE-18387: [Thrift] Make principal configurable in DemoClient.java 2017-08-10 23:47:17 -04:00
hbase-external-blockcache HBASE-17908 Upgrade guava 2017-07-21 15:41:52 +01:00
hbase-hadoop-compat HBASE-18469 Correct RegionServer metric of totalRequestCount 2017-08-11 14:15:03 +08:00
hbase-hadoop2-compat HBASE-18469 Correct RegionServer metric of totalRequestCount 2017-08-11 14:15:03 +08:00
hbase-it HBASE-18185 IntegrationTestTimeBoundedRequestsWithRegionReplicas unbalanced tests fails with AssertionError 2017-07-27 15:01:53 -07:00
hbase-metrics HBASE-17908 Upgrade guava 2017-07-21 15:41:52 +01:00
hbase-metrics-api HBASE-18447 MetricRegistryInfo#hashCode uses hashCode instead of toHashCode 2017-07-26 16:18:35 +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:41:52 +01:00
hbase-procedure HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers 2017-08-11 07:17:26 -07:00
hbase-protocol HBASE-17056 Remove checked in PB generated files 2017-08-02 09:42:38 -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:36 -07:00
hbase-resource-bundle HBASE-18187 update version to 2.0.0-alpha-2-SNAPSHOT 2017-07-14 11:20:32 -05:00
hbase-rest HBASE-18500 Performance issue: Don't use BufferedMutator for HTable's put method 2017-08-11 16:38:08 +08:00
hbase-rsgroup HBASE-18502 Change MasterObserver to use TableDescriptor and ColumnFamilyDescriptor 2017-08-07 11:25:45 +08:00
hbase-server HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers 2017-08-11 07:17:26 -07:00
hbase-shaded HBASE-18337 Exclude jetty-orbit sigs from shade 2017-07-19 16:03:48 -05:00
hbase-shell HBASE-18244 Temporarily disable TestShellRSGroups 2017-08-07 16:57:10 -04:00
hbase-spark HBASE-17056 Remove checked in PB generated files; ADDENDUM 2017-08-02 09:54:03 -07:00
hbase-spark-it HBASE-17908 Upgrade guava 2017-07-21 15:41:52 +01:00
hbase-testing-util HBASE-17908 Upgrade guava 2017-07-21 15:41:52 +01:00
hbase-thrift HBASE-18402 Thrift2 should support DeleteFamilyVersion type 2017-07-26 15:49:17 -07:00
src/main HBASE-18514 Squash of space quota "phase 2" work 2017-08-07 16:32:16 -04: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:23:37 +08:00
.pylintrc HBASE-18041 Add .pylintrc to HBase 2017-06-28 12:26:29 -05:00
CHANGES.txt HBASE-5466 Opening a table also opens the metatable and never closes it 2012-02-24 00:55:58 +00:00
LICENSE.txt HBASE-14338 License notification misspells 'Asciidoctor' (Lars Francke) 2015-09-22 09:53:53 -07:00
NOTICE.txt HBASE-17968 Fix NOTICE.txt for src-release 2017-05-01 11:25:44 -04:00
README.txt Updated links in README 2014-09-18 11:58:14 -07:00
pom.xml HBASE-18525 [AMv2] Fixed test TestAssignmentManager#testSocketTimeout on master branch 2017-08-09 10:16:08 -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