从亚马逊 EMR WAL 恢复 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

从亚马逊 EMR WAL 恢复

由于您的原始集群的 Amazon EMR WAL 会保留 30 天,因此您可以在 30 天内为新创建的集群恢复并重复使用 WAL。当您从同一 S3 根目录启动新集群时,30 天的时钟将从新集群的启动时间重新开始,前提是之前的 30 天期限未到期。

使用以下步骤使用新集群还原现有 WAL。此过程假设您在启用了 Amazon EMR WAL 的情况下创建了原始集群。

  1. 在创建支持 WAL 的集群后 30 天内,创建一个与原始集群Amazon Web Services 区域相同的新集群。新集群可以位于与创建原始集群相同的区域内的同一个可用区或不同的可用区中。

    配置对象属性以指定存储模式和在 Amazon S3 中的根目录位置。您指定的 Amazon S3 位置应与您的 EMR 集群位于同一区域,但一次只能有一个活动集群在 S3 中使用相同的 HBase 根目录。

    有关创建集群的控制台步骤以及使用集群的详细create-cluster示例Amazon CLI,请参阅使用 HBase 创建集群

  2. 要将现有 Amazon EMR WAL 用于新集群,请将hbase.emr.wal.enabled属性设置为。true以下 JSON 片段显示了一个示例配置对象。

[ { "Classification": "hbase-site", "Properties": { "hbase.rootdir": "s3://MyBucket/MyHBaseStore" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]