Go to file
Jonathan Hsieh 5f1bc6e52e HBASE-6571 Generic multi-thread/cross-process error handling framework (Jesse Yates)
The idea for a generic inter-process error-handling framework came
from working on HBASE-6055 (snapshots). Distributed snapshots require tight
time constraints in taking a snapshot to minimize offline time in face of
errors. However, we often need to coordinate errors between processes and
the current Abortable framework is not sufficiently flexible to handle the
multitude of situations that can occur when coordinating between all region
servers, the master and zookeeper. Using this framework error handling for
snapshots was a simple matter, amounting to maybe 200 LOC.
    
This seems to be a generally useful framework and can be used to easily add
inter-process error handling in HBase. The most obvious immediate usage is
as part of HBASE-5487 when coordinating multiple sub-tasks.



git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-7290@1445770 13f79535-47bb-0310-9956-ffa450edef68
2013-02-13 17:55:00 +00:00
bin HBASE-7314 Can't start REST/Thrift server if HBASE_JMX_OPTS not set 2012-12-11 00:57:31 +00:00
conf HBASE-6717 Remove hadoop-metrics.properties when everything has moved over. 2012-12-15 01:34:08 +00:00
dev-support HBASE-7349 Jenkins build should compare trunk vs patch for Javadoc warnings; REVERT 2012-12-18 01:14:47 +00:00
hbase-client HBASE-7265 Make Maven skip module test properties consistent 2012-12-03 23:17:29 +00:00
hbase-common HBASE-7356 Fix all javadoc warnings in all modules but hbase-server 2012-12-14 22:37:55 +00:00
hbase-examples HBASE-7265 Make Maven skip module test properties consistent 2012-12-03 23:17:29 +00:00
hbase-hadoop-compat HBASE-7356 Fix all javadoc warnings in all modules but hbase-server 2012-12-14 22:37:55 +00:00
hbase-hadoop1-compat HBASE-7356 Fix all javadoc warnings in all modules but hbase-server 2012-12-14 22:37:55 +00:00
hbase-hadoop2-compat HBASE-7356 Fix all javadoc warnings in all modules but hbase-server 2012-12-14 22:37:55 +00:00
hbase-it HBASE-7243 Test for creating a large number of regions 2012-12-12 23:35:29 +00:00
hbase-protocol HBASE-6765 'Take a snapshot' interface (Jesse Yates) 2013-02-13 17:53:26 +00:00
hbase-server HBASE-6571 Generic multi-thread/cross-process error handling framework (Jesse Yates) 2013-02-13 17:55:00 +00:00
src HBASE-7211 Improve hbase ref guide for the testing part. - 1st part (Jeffrey Zhong) 2012-12-13 13:53:06 +00:00
.arcconfig [jira] [HBASE-5731] Make max line length 100 in linter 2012-04-05 18:44:17 +00:00
.gitignore HBASE-4336 Convert source tree into maven modules 2012-05-26 05:56:04 +00: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-561 HBase package does not include LICENSE.txt nor build.xml 2008-04-03 22:39:46 +00:00
NOTICE.txt HBASE-7087 Add to NOTICE.txt a note on jamon being MPL 2012-11-02 17:53:24 +00:00
README.txt Fix link to hbase refguide 2012-11-01 04:38:33 +00:00
pom.xml HBASE-7361 Fix all javadoc warnings in hbase-server/{,mapreduce} 2012-12-17 19:08:02 +00: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].

1. http://hbase.apache.org
2. http://labs.google.com/papers/bigtable.html
3. http://hadoop.apache.org
4. http://www.apache.org/dyn/closer.cgi/hbase/
5. http://hbase.apache.org/docs/current/source-repository.html
6. http://hbase.apache.org/docs/current/issue-tracking.html
7. http://hbase.apache.org/docs/current/license.html
8. http://hbase.apache.org/docs/current/mail-lists.html