Go to file
Michael Stack 77607e4961
HBASE-19840 Flakey TestMetaWithReplicas
Fix two issues:

 # Meta Replicas can all be assigned to the same server. This
 will call the test to hang when we do our kill of the server
 hosting meta because there'll be no replicas to read from
 as test intends. Check is to look for this condition on
 startup and adjust if we come across it. Replicas cross-cut
 assignment. They need work.
 # Other issue was shutdown. The master started toward the
 end of the test may not have come up fully by the time
 shutdown is called. We could be stuck assigning the
 meta replicas. Have shutdown shutdown the procedure
 executor engine.

There is other cleanup and notes in the below.

M HMaster
 Remove the silly stops in startup now we have real
 means of shutting down Master during init.

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterMetaBootstrap.java
 This replica stuff was doing stuff it shouldn't be doing
 like setting core Master state flags. It may have made
 sense once but now meta is assigned by a Pv2 Procedure
 so the flag setting in here is meddlesome. Clear out
 methods no longer needed.

M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java
 Remove unused methods.
 Changes local variable names so they align w/ our naming elsewhere in
 code base.

M hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestMetaWithReplicas.java
 Check for all replicas on the one server.
2018-01-29 09:26:41 -08:00
bin HBASE-19784 bin/stop-hbase more friendly when hbase already stopped 2018-01-17 15:49:23 -08:00
conf HBASE-19114 Split out o.a.h.h.zookeeper from hbase-server and hbase-client 2017-11-17 13:23:28 -08:00
dev-support HBASE-19860 Run branch-2 nightly job more frequently to help with flaky tests debugging 2018-01-24 20:00:30 -08:00
hbase-annotations HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-archetypes HBASE-17079 HBase build fails on windows, hbase-archetype-builder is reason for failure 2018-01-24 16:30:42 -08:00
hbase-assembly HBASE-19648 Move branch-2 version from 2.0.0-beta-1-SNAPSHOT to 2.0.0-beta-1 2017-12-27 14:41:19 -08:00
hbase-build-configuration HBASE-19648 Move branch-2 version from 2.0.0-beta-1-SNAPSHOT to 2.0.0-beta-1 2017-12-27 14:41:19 -08:00
hbase-build-support HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-checkstyle HBASE-19845 Fix findbugs and error-prone warnings in hbase-rsgroup (branch-2) 2018-01-24 08:41:43 -08:00
hbase-client HBASE-19870 Fix the NPE in ReadOnlyZKClient#run 2018-01-29 16:22:40 +08:00
hbase-common HBASE-19840 Flakey TestMetaWithReplicas 2018-01-29 09:26:41 -08:00
hbase-endpoint HBASE-19829 hadoop-minicluster pulls zookeeper:test-jar:tests 3.4.6 2018-01-19 15:22:15 -08:00
hbase-examples HBASE-19552 find-and-replace thirdparty offset 2017-12-28 12:01:25 -06:00
hbase-external-blockcache HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-hadoop-compat HBASE-19552 find-and-replace thirdparty offset 2017-12-28 12:01:25 -06:00
hbase-hadoop2-compat HBASE-19552 find-and-replace thirdparty offset 2017-12-28 12:01:25 -06:00
hbase-http HBASE-19832 TestConfServlet#testWriteJson fails against hadoop3 due to spelling change 2018-01-22 10:47:12 -08:00
hbase-it HBASE-19795 Move the tests which only need zookeeper in TestZooKeeper to hbase-zookeeper module 2018-01-15 10:58:03 +08:00
hbase-mapreduce HBASE-19853 Remove duplicate slf4j-api dep 2018-01-24 11:40:00 -06:00
hbase-metrics HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-metrics-api HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-procedure HBASE-19756 Master NPE during completed failed proc eviction 2018-01-24 16:43:08 -08:00
hbase-protocol HBASE-19799 Add web UI to rsgroup 2018-01-18 19:30:06 -08:00
hbase-protocol-shaded HBASE-19780 Fix build in branch-2 - change execution phase of checkstyle plugin back to default 'verify' 2018-01-23 15:28:37 -08:00
hbase-replication HBASE-19783 Change replication peer cluster key/endpoint from a not-null value to null is not allowed 2018-01-12 21:41:57 +08:00
hbase-resource-bundle HBASE-19648 Move branch-2 version from 2.0.0-beta-1-SNAPSHOT to 2.0.0-beta-1 2017-12-27 14:41:19 -08:00
hbase-rest HBASE-19846 Fix findbugs and error-prone warnings in hbase-rest (branch-2) 2018-01-25 07:30:24 -08:00
hbase-rsgroup HBASE-19845 Fix findbugs and error-prone warnings in hbase-rsgroup (branch-2) 2018-01-24 08:41:43 -08:00
hbase-server HBASE-19840 Flakey TestMetaWithReplicas 2018-01-29 09:26:41 -08:00
hbase-shaded HBASE-19552 ADDENDUM fix shaded lib check 2017-12-28 16:22:22 -06:00
hbase-shell HBASE-19871 delete.rb should require user to provide the column 2018-01-29 16:37:43 +08:00
hbase-spark HBASE-19552 Update hbase-thirdparty version 2017-12-28 11:58:49 -06:00
hbase-testing-util HBASE-19829 hadoop-minicluster pulls zookeeper:test-jar:tests 3.4.6 2018-01-19 15:22:15 -08:00
hbase-thrift HBASE-19723 Removed duplicated dependency slf4j-api from hbase-thrift 2018-01-26 10:55:35 +01:00
hbase-zookeeper HBASE-19877 hbase-common and hbase-zookeeper don't add the log4j.properties to the resource path for testing 2018-01-29 16:52:13 +08:00
src/main HBASE-19483 Add proper privilege check for rsgroup commands 2018-01-09 08:11:07 -08: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-19651 Remove LimitInputStream 2018-01-05 17:01:50 -06: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-17079 HBase build fails on windows, hbase-archetype-builder is reason for failure 2018-01-24 16:30:42 -08: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