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

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

从 Amazon EMR WAL 还原

由于原始集群的 Amazon EMR WAL 保留 30 天,因此您可以在 30 天内为新创建的集群还原和重用 WAL。当您从同一 S3 根目录启动新集群时,Amazon EMR 会保留旧集群中的 WAL 实例。如果终止此新集群,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://amzn-s3-demo-bucket/MyHBaseStore" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]