Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Creare backup e ripristino dello snapshot HBase in Oracle Big Data Service
Introduzione
Gli snapshot HBase consentono backup e ripristini efficienti delle tabelle tra i cluster. Questa esercitazione descrive come creare uno snapshot in un cluster di origine, esportarlo in un bucket di Oracle Cloud Infrastructure (OCI) e ripristinarlo in un cluster di destinazione.
Obiettivi
-
Creare e gestire snapshot HBase.
-
Esporta e importa gli snapshot tra cluster utilizzando i bucket OCI.
-
Ripristinare gli snapshot per recuperare i dati della tabella nel cluster di destinazione.
Prerequisiti
-
Distribuire ed eseguire il cluster Oracle Big Data Service di origine e destinazione OCI.
-
Un bucket OCI configurato per la memorizzazione degli snapshot.
-
Conoscenza di base dei comandi e delle operazioni di HBase.
Task 1: Creare una tabella e popolare i dati nel cluster di origine
-
Creare una tabella e aggiungere alcuni dati utilizzando il comando seguente.
hbase> create 'table1', 'cf1' hbase> put 'table1', '1', 'cf1:age', '30' hbase> put 'table1', '2', 'cf1:name', 'John'
-
Verificare che i dati siano popolati correttamente utilizzando il comando seguente.
hbase> scan 'table1'
Task 2: Eseguire uno snapshot della tabella
-
Creare un'istantanea per la tabella utilizzando il comando seguente.
hbase> snapshot 'table1', 'table1-snapshot'
-
Elencare le istantanee per confermare utilizzando il comando seguente.
hbase> list_snapshots
Task 3: esportare lo snapshot in un bucket OCI
-
Esportare lo snapshot in un bucket OCI utilizzando il comando seguente.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
-
Verificare che i file dell'istantanea vengano copiati utilizzando il comando seguente.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
Task 4: importare lo snapshot nel cluster di destinazione
-
Copiare lo snapshot dal bucket OCI nel cluster di destinazione utilizzando il comando seguente.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
-
Verificare che lo snapshot sia disponibile nel cluster di destinazione utilizzando il comando seguente.
hbase> list_snapshots
Task 5: ripristinare lo snapshot nel cluster di destinazione
-
Ripristinare la tabella dall'istantanea utilizzando il comando seguente.
hbase> restore_snapshot 'table1-snapshot'
-
Eseguire la scansione della tabella ripristinata per verificare i dati utilizzando il comando seguente.
hbase> scan 'table1'
Risoluzione dei problemi e suggerimenti
-
Coerenza dello snapshot: assicurarsi che durante la creazione dello snapshot non vengano apportate modifiche alla tabella per evitare incongruenze.
-
Verifica del percorso di memorizzazione: verificare i percorsi corretti per i processi di esportazione e importazione degli snapshot.
Passi successivi
Prendere in considerazione l'uso di job Oozie o cron per pianificare automaticamente le normali esportazioni di snapshot nei bucket OCI.
Collegamenti correlati
Riconoscimenti
- Autori - Pavan Upadhyay (Principal Cloud Engineer), Saket Bihari (Principal Cloud Engineer)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.
Per la documentazione del prodotto, visita l'Oracle Help Center.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25607-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.