本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Apache HBase
HBase
HBase 与 Hadoop 无缝协作,共享其文件系统,并作为 MapReduce 框架和执行引擎的直接输入和输出。HBase 还与 Apache Hive 集成,支持对 HBase 表的 SQL-like 查询、与 Hive-based 表的联接,并支持 Java 数据库连接 (JDBC)。有关 HBase 的更多信息,请参阅 Apache 网站上的 Apache HBase
在 Amazon EMR 上使用 HBase,您还可将 HBase 数据直接备份到 Amazon Simple Storage Service(Amazon S3),并在启动 HBase 集群时从之前创建的备份还原。Amazon EMR 提供与 Amazon S3 集成的其它选项以实现数据持久性和灾难恢复。
-
HBase on Amazon S3:对于 Amazon EMR 版本 5.2.0 及更高版本,您可使用 HBase on Amazon S3 将集群的 HBase 根目录和元数据直接存储到 Amazon S3。随后,您可以启动新集群,将其指向 Amazon S3 中的根目录位置。一次仅一个集群可使用 Amazon S3 中的 HBase 位置,只读副本集群例外。有关更多信息,请参阅HBase on Amazon S3(Amazon S3 存储模式)。
-
HBase 只读副本:具有 HBase on Amazon S3 的 Amazon EMR 版本 5.7.0 及更高版本支持只读副本集群。在只读操作中,只读副本集群提供对主集群的存储文件和元数据的只读访问权限。有关更多信息,请参阅使用只读副本集群。
HBase 快照:作为 HBase on Amazon S3 的替代方案,对于 EMR 版本 4.0 及更高版本,您可为直接传输至 Amazon S3 的 HBase 数据创建快照,然后使用快照恢复数据。有关更多信息,请参阅 使用 HBase 快照。
重要
对于 Amazon EMR HBase 集群扩展,不建议对 HBase 集群使用托管扩展或使用自定义策略进行扩展。
下表列出了 Amazon EMR 7.x 系列的最新发行版附带的 HBase 版本,以及 Amazon EMR 随 HBase 一起安装的组件。
有关此版本中与 HBase 一起安装的组件的版本,请参阅 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 组件版本。
| 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。有关如何生成和使用工具的更多信息,请参阅 HBase HBCK2
下表列出了 Amazon EMR 5.x 系列的最新发行版附带的 HBase 版本,以及 Amazon EMR 随 HBase 一起安装的组件。
有关此版本中随 HBase 安装的组件版本,请参阅发行版 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 |