从 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 根目录。

    有关创建集群的控制台步骤以及使用 Amazon CLI 的详细 create-cluster 示例,请参阅使用 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" } } ]