本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从亚马逊恢复 EMR WAL
由于您的原始集群EMRWAL的 Amazon 会保留 30 天,因此您可以在 30 天内WAL为新创建的集群恢复和重复使用。当您从同一 S3 根目录启动新集群时,30 天的时钟将从新集群的启动时间重新开始,前提是之前的 30 天期限未到期。
使用以下步骤使用新集群恢复现有WAL集群。此过程假设您在EMRWAL启用了 Amazon 的情况下创建了原始集群。
-
在创建WAL已启用集群的 30 天内,创建一个与原始集群 Amazon Web Services 区域 相同的新集群。新集群可以位于与创建原始集群相同的区域内的同一个可用区或不同的可用区中。
配置对象属性以指定存储模式和在 Amazon S3 中的根目录位置。您指定的 Amazon S3 位置应与您的EMR集群位于同一区域,但一次只能有一个活动集群使用 S3 中的同一个HBase根目录。
有关创建集群的控制台步骤以及使用集群的详细
create-cluster
示例 Amazon CLI,请参阅使用创建集群HBase。 -
要将现有 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" } } ]