

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Apache HBase
<a name="emr-hbase"></a>

[HBase](https://www.amazonaws.cn/elasticmapreduce/details/hbase/)是一个开源、非关系的分布式数据库，是作为 Apache 软件基金会 Hadoop 项目的一部分而开发的。 HBase 在 Hadoop 分布式文件系统 (HDFS) 之上运行，为 Hadoop 生态系统提供非关系数据库功能。 HBase 包含在 Amazon EMR 发行版 4.6.0 及更高版本中。

HBase 与 Hadoop 无缝协作，共享其文件系统，并作为 MapReduce 框架和执行引擎的直接输入和输出。 HBase 还与 Apache Hive 集成，支持对表进行类似 SQL 的查询，与基于 Hive 的 HBase 表进行联接，并支持 Java 数据库连接 (JDBC)。有关的更多信息 HBase，请参阅 [Apache HBase 和 Apach](https://hbase.apache.org/) e 网站上的[HBase 文档](http://hbase.apache.org/book.html)。有关如何使用 HBase Hive 的示例，请参阅 Amazon 大数据博客文章 Amazon EM [R 上的 “使用 Apache 和 HBase Apache Hive 将 NoSQL 与大规模并行分析结合起来](https://www.amazonaws.cn/blogs/big-data/combine-nosql-and-massively-parallel-analytics-using-apache-hbase-and-apache-hive-on-amazon-emr/)”。

 HBase 在 Amazon EMR 上，您还可以将 HBase 数据直接备份到亚马逊简单存储服务 (Amazon S3) Simple Storage Service，并在启动集群时从先前创建的备份中恢复。 HBase Amazon EMR 提供与 Amazon S3 集成的其它选项以实现数据持久性和灾难恢复。
+ **HBase 在 Amazon S3 上** ——在 Amazon EMR 5.2.0 及更高版本中，你可以 HBase 在 Amazon S3 上使用将集群的 HBase 根目录和元数据直接存储到 Amazon S3 中。随后，您可以启动新集群，将其指向 Amazon S3 中的根目录位置。一次只能有一个集群使用 Amazon S3 中的 HBase 位置，只读副本集群除外。有关更多信息，请参阅 [HBase 在亚马逊 S3（亚马逊 S3 存储模式）上](emr-hbase-s3.md)。
+ **HBase 只读副本——** 亚马逊 EMR 版本 5.7.0 及更高版本在 A HBase mazon S3 上支持只读副本集群。在只读操作中，只读副本集群提供对主集群的存储文件和元数据的只读访问权限。有关更多信息，请参阅 [使用只读副本集群](emr-hbase-s3.md#emr-hbase-s3-read-replica)。
+ **HBase 快照**-作为 Amaz HBase on S3 的替代方案，在 EMR 版本 4.0 及更高版本中，您可以将 HBase 数据直接创建到 Amazon S3 的快照，然后使用快照恢复数据。有关更多信息，请参阅 [使用 HBase 快照](emr-hbase-snapshot.md)。

**重要**  
对于 Amazon EMR HBase 集群扩展，我们不建议对集群使用[托管扩展](https://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-managed-scaling.html)[或使用自定义策略进行 HBase 扩展](https://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-automatic-scaling.html)。

下表列出了最新版本的 Amazon EMR 7.x 系列中 HBase 包含的版本，以及 Amazon EMR 随之安装的组件。 HBase

有关此版本 HBase 中安装的组件的版本，请参阅 [7.13.0 版组件版本](emr-7130-release.md)。


**HBase emr-7.13.0 的版本信息**  

| Amazon EMR 发行版标签 | HBase 版本 | 安装在一起的组件 HBase | 
| --- | --- | --- | 
| emr-7.13.0 | HBase 2.6.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-wal-cli, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-hdfs-zkfc, hadoop-httpfs-server, hadoop-kms-server, hadoop-mapred, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hbase-hmaster, hbase-client, hbase-region-server, hbase-rest-server, hbase-thrift-server, hbase-operator-tools, zookeeper-client, zookeeper-server | 

下表列出了最新版本的 Amazon EMR 6.x 系列中 HBase 包含的版本，以及 Amazon EMR 随之安装的组件。 HBase

有关此版本 HBase 中安装的组件的版本，请参阅 [6.15.0 版组件版本](emr-6150-release.md)。


**HBase emr-6.15.0 的版本信息**  

| Amazon EMR 发行版标签 | HBase 版本 | 安装在一起的组件 HBase | 
| --- | --- | --- | 
| emr-6.15.0 | HBase 2.4.17-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-wal-cli, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-mapred, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hbase-hmaster, hbase-client, hbase-region-server, hbase-rest-server, hbase-thrift-server, hbase-operator-tools, zookeeper-client, zookeeper-server | 

**注意**  
Apache HBase HBCK2 是一个单独的操作工具，用于修复 HBase 区域和系统表。在 Amazon EMR 版本 6.1.0 及更高版本中，主节点上的 `/usr/lib/hbase-operator-tools/` 中提供 hbase-hbck2.jar。有关如何构建和使用该工具的更多信息，请参阅[HBaseHBCK2](https://github.com/apache/hbase-operator-tools/tree/master/hbase-hbck2)。

下表列出了最新版本的 Amazon EMR 5.x 系列中 HBase 包含的版本，以及 Amazon EMR 随之安装的组件。 HBase

有关此版本 HBase 中安装的组件的版本，请参阅 [5.36.2 版组件版本](emr-5362-release.md)。


**HBase emr-5.36.2 的版本信息**  

| Amazon EMR 发行版标签 | HBase 版本 | 安装在一起的组件 HBase | 
| --- | --- | --- | 
| emr-5.36.2 | HBase 1.4.13 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-mapred, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hbase-hmaster, hbase-client, hbase-region-server, hbase-rest-server, hbase-thrift-server, zookeeper-client, zookeeper-server | 

**Topics**
+ [使用创建集群 HBase](emr-hbase-create.md)
+ [HBase 在亚马逊 S3（亚马逊 S3 存储模式）上](emr-hbase-s3.md)
+ [Amazon EMR 的预写日志（WAL）](emr-hbase-wal.md)
+ [使用外 HBase 壳](emr-hbase-connect.md)
+ [使用 Hive 访问 HBase 表](emr-hbase-access-hive.md)
+ [使用 HBase 快照](emr-hbase-snapshot.md)
+ [配置 HBase](emr-hbase-configure.md)
+ [查看 HBase 用户界面](hbase-web-ui.md)
+ [查看 HBase 日志文件](emr-hbase-log-files.md)
+ [HBase 使用 Ganglia 进行监控](emr-hbase-ganglia.md)
+ [使用 Amazon 监控 EMR HBase CloudWatch](emr-hbase-cw.md)
+ [从以前的 HBase 版本迁移](emr-hbase-migrate.md)
+ [HBase 发布历史](HBase-release-history.md)