View a markdown version of this page

Wiederherstellung aus Amazon EMR WAL - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wiederherstellung aus Amazon EMR WAL

Da die Amazon EMR-WAL für Ihren ursprünglichen Cluster 30 Tage lang aufbewahrt wird, können Sie die WAL für einen neu erstellten Cluster innerhalb dieses Zeitraums von 30 Tagen wiederherstellen und wiederverwenden. Wenn Sie einen neuen Cluster aus demselben S3-Stammverzeichnis starten, behält Amazon EMR die WAL-Instances aus Ihrem alten Cluster bei. Wenn Sie diesen neuen Cluster beenden, wird die 30-Tage-Uhr ab dem Zeitpunkt neu gestartet, an dem Sie ihn beenden.

Gehen Sie wie folgt vor, um eine vorhandene WAL mit einem neuen Cluster wiederherzustellen. Bei diesem Vorgang wird davon ausgegangen, dass Sie Ihren ursprünglichen Cluster mit aktivierter Amazon EMR-WAL erstellt haben.

  1. Erstellen Sie innerhalb von 30 Tagen nach der Erstellung eines WAL-enabled Clusters einen neuen Cluster, der dem ursprünglichen Cluster entspricht AWS-Region . Der neue Cluster kann sich in derselben AZ oder in einer anderen AZ innerhalb derselben Region befinden, in der der ursprüngliche Cluster erstellt wurde.

    Konfigurieren Sie die Objekteigenschaften, um den Speichermodus und den Speicherort des Stammverzeichnisses in Amazon S3 anzugeben. Der Amazon S3-Standort, den Sie angeben, sollte sich in derselben Region wie Ihr EMR-Cluster befinden, aber nur ein aktiver Cluster kann dasselbe HBase-Stammverzeichnis in S3 gleichzeitig verwenden.

    Die Konsolenschritte zum Erstellen eines Clusters und ein detailliertes create-cluster Beispiel, das den verwendet AWS CLI, finden Sie unter Creating a cluster with HBase.

  2. Um die vorhandene Amazon EMR-WAL für den neuen Cluster zu verwenden, setzen Sie die hbase.emr.wal.enabled Eigenschaft auf. true Das folgende JSON-Snippet zeigt ein Beispiel für ein Konfigurationsobjekt.

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