Go to file
Simon Law 0c63d415d9 HBASE-14201 hbck should not take a lock unless fixing errors
By default, hbck is run in a read-only checker mode. In this case, it is
sensible to let others run. By default, the balancer is left alone,
which may cause spurious errors, but cannot leave the balancer in a bad
state. It is dangerous to leave the balancer by accident, so it is only
ever enabled after fixing, it will never be forced off because of
racing.

When hbck is run in fixer mode, it must take an exclusive lock and
disable the balancer, or all havoc will break loose.

If you want to stop hbck from running in parallel, the -exclusive flag
will create the lock file. If you want to force -disableBalancer, that
option is available too. This makes more semantic sense than -noLock and
-noSwitchBalancer, respectively.

Signed-off-by: Elliott Clark <eclark@apache.org>
2015-08-12 11:49:47 -07:00
bin HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-29 14:25:43 -05:00
conf HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-29 14:25:43 -05:00
dev-support HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-29 14:25:43 -05:00
hbase-annotations HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-assembly HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-checkstyle HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-client HBASE-14208 Remove yarn dependencies on -common and -client 2015-08-11 13:00:13 -07:00
hbase-common HBASE-13483 onheap is not a valid bucket cacne IO engine 2015-08-12 09:28:17 +10:00
hbase-examples HBASE-13825 Use ProtobufUtil#mergeFrom and ProtobufUtil#mergeDelimitedFrom in place of builder methods of same name 2015-08-06 21:48:09 -07:00
hbase-hadoop-compat Revert "HBASE-12911 Client-side metrics" 2015-08-10 17:13:09 -07:00
hbase-hadoop2-compat Revert "HBASE-12911 Client-side metrics" 2015-08-10 17:13:09 -07:00
hbase-it HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05: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-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-procedure HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-protocol HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-resource-bundle HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-rest HBASE-13825 Use ProtobufUtil#mergeFrom and ProtobufUtil#mergeDelimitedFrom in place of builder methods of same name 2015-08-06 21:48:09 -07:00
hbase-server HBASE-14201 hbck should not take a lock unless fixing errors 2015-08-12 11:49:47 -07:00
hbase-shaded HBASE-13889 Fix hbase-shaded-client artifact so it works on hbase-downstreamer 2015-08-11 16:54:32 -07:00
hbase-shell HBASE-14105 Add shell tests for Snapshot 2015-08-07 11:14:38 -07:00
hbase-spark HBASE-14150 Add BulkLoad functionality to HBase-Spark Module (Ted Malaska) 2015-08-12 08:29:03 -07:00
hbase-testing-util HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
hbase-thrift HBASE-14194 Undeprecate methods in ThriftServerRunner.HBaseHandler 2015-08-10 17:29:11 -07:00
src/main Add tokyo meetup to index page 2015-08-11 11:14:25 -07:00
.arcconfig HBASE-12139 StochasticLoadBalancer doesn't work on large lightly loaded clusters 2014-10-01 13:01:09 -07:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-13517 Publish a client artifact with shaded dependencies 2015-04-28 09:41:52 -07: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-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
NOTICE.txt HBASE-14085 Update LICENSE and NOTICE files. 2015-08-04 17:16:56 -05:00
README.txt Updated links in README 2014-09-18 11:58:14 -07:00
pom.xml HBASE-13889 Fix hbase-shaded-client artifact so it works on hbase-downstreamer 2015-08-11 16:54:32 -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