Go to file
Elliott Clark cca2ba4d93 HBASE-14512 Cache UGI groups
Summary:
Don't create a user for every call. Instead create one user per connection.
Then inside of SecureHadoopUser cache the groupNames. This allows HBase to cache
empty groups.  This is needed since it's much more likely that HBase will be accessed
by a user that's not present on the posix /etc/group file.

Test Plan: Unit Tests

Differential Revision: https://reviews.facebook.net/D47751
2015-09-30 12:52:50 -07:00
bin HBASE-14354 Minor improvements for usage of the mlock agent 2015-09-01 18:38:32 -07:00
conf HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-31 11:22:50 -07:00
dev-support HBASE-14318 make_rc.sh should purge/re-resolve dependencies from local repository 2015-09-01 10:28:32 -07:00
hbase-annotations HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
hbase-assembly HBASE-14334 Move Memcached block cache in to it's own optional module. 2015-09-16 15:26:31 -07:00
hbase-checkstyle HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
hbase-client HBASE-14510 Fix coprocessor handling of duplicate classes (Yerui Sun) 2015-09-29 15:35:44 -07:00
hbase-common HBASE-14512 Cache UGI groups 2015-09-30 12:52:50 -07:00
hbase-examples HBASE-13825 Use ProtobufUtil#mergeFrom and ProtobufUtil#mergeDelimitedFrom in place of builder methods of same name 2015-08-06 21:48:04 -07:00
hbase-external-blockcache HBASE-14334 Move Memcached block cache in to it's own optional module. 2015-09-16 15:26:31 -07:00
hbase-hadoop-compat HBASE-14205 RegionCoprocessorHost System.nanoTime() performance bottleneck 2015-09-24 11:16:47 -07:00
hbase-hadoop2-compat HBASE-14205 RegionCoprocessorHost System.nanoTime() performance bottleneck 2015-09-24 11:16:47 -07:00
hbase-it HBASE-14212 Add IT test for procedure-v2-based namespace DDL (Stephen Yuan Jiang) 2015-09-25 16:41:55 -07:00
hbase-native-client HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-31 11:22:50 -07:00
hbase-prefix-tree HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
hbase-procedure HBASE-14107 Administrative Task: Provide an API to List all procedures (Stephen Yuan Jiang) 2015-09-24 07:17:23 -07:00
hbase-protocol HBASE-14107 Administrative Task: Provide an API to List all procedures (Stephen Yuan Jiang) 2015-09-24 07:17:23 -07:00
hbase-resource-bundle HBASE-14243 Correct NOTICE files. 2015-08-19 17:09:59 -05:00
hbase-rest HBASE-14465 Backport 'Allow rowlock to be reader/write' to branch-1 2015-09-30 11:48:46 -07:00
hbase-server HBASE-14512 Cache UGI groups 2015-09-30 12:52:50 -07:00
hbase-shaded HBASE-14249 shaded jar modules create spurious source and test jars with incorrect LICENSE/NOTICE info 2015-08-20 10:22:38 -05:00
hbase-shell HBASE-14510 Fix coprocessor handling of duplicate classes (Yerui Sun) 2015-09-29 15:35:44 -07:00
hbase-spark/src/test/resources HBASE-14447 Spark tests failing: bind exception when putting up info server 2015-09-17 09:13:45 -07:00
hbase-testing-util HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
hbase-thrift HBASE-14471 Thrift - HTTP Error 413 full HEAD if using kerberos authentication (huaxiang sun) 2015-09-25 09:20:02 -07:00
src/main HBASE-14400 Fix HBase RPC protection documentation 2015-09-15 18:30:24 -07:00
.arcconfig HBASE-12139 StochasticLoadBalancer doesn't work on large lightly loaded clusters 2014-10-01 13:01:29 -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:44:12 -07:00
CHANGES.txt Update CHANGES.txt for 0.99.2 2014-12-02 20:39:44 -08:00
LICENSE.txt HBASE-14338 License notification misspells 'Asciidoctor' (Lars Francke) 2015-09-22 09:53:36 -07:00
NOTICE.txt HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
README.txt Updated links in README 2014-09-18 12:06:02 -07:00
pom.xml HBASE-14334 Move Memcached block cache in to it's own optional module. 2015-09-16 15:26:31 -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