Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Crear copia de seguridad y restauración de instantánea HBase en Oracle Big Data Service
Introducción
Las instantáneas HBase permiten realizar copias de seguridad y restauraciones eficientes de tablas en clusters. En este tutorial se muestra cómo crear una instantánea en un cluster de origen, exportarla a un cubo de Oracle Cloud Infrastructure (OCI) y restaurarla en un cluster de destino.
Objetivos
-
Cree y gestione instantáneas HBase.
-
Exportar e importar instantáneas entre clusters mediante cubos de OCI.
-
Restaure las instantáneas para recuperar los datos de la tabla en el cluster de destino.
Requisitos
-
Despliegue y ejecute el cluster de Oracle Big Data Service de origen y destino de OCI.
-
Un cubo de OCI configurado para almacenar instantáneas.
-
Conocimientos básicos de comandos y operaciones de HBase.
Tarea 1: Creación de una tabla y relleno de datos en el cluster de origen
-
Cree una tabla y agregue algunos datos con el siguiente comando.
hbase> create 'table1', 'cf1' hbase> put 'table1', '1', 'cf1:age', '30' hbase> put 'table1', '2', 'cf1:name', 'John'
-
Verifique que los datos se hayan completado correctamente mediante el siguiente comando.
hbase> scan 'table1'
Tarea 2: Realizar una instantánea de la tabla
-
Cree una instantánea para la tabla mediante el siguiente comando.
hbase> snapshot 'table1', 'table1-snapshot'
-
Muestre las instantáneas para confirmar mediante el siguiente comando.
hbase> list_snapshots
Tarea 3: Exportación de la instantánea a un cubo de OCI
-
Exporte la instantánea a un cubo de OCI mediante el siguiente comando.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
-
Verifique que los archivos de instantáneas se copien con el siguiente comando.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
Tarea 4: Importación de la instantánea al cluster de destino
-
Copie la instantánea del cubo de OCI en el cluster de destino mediante el siguiente comando.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
-
Confirme que la instantánea esté disponible en el cluster de destino mediante el siguiente comando.
hbase> list_snapshots
Tarea 5: Restauración de la instantánea en el cluster de destino
-
Restaure la tabla de la instantánea con el siguiente comando.
hbase> restore_snapshot 'table1-snapshot'
-
Analice la tabla restaurada para verificar los datos con el siguiente comando.
hbase> scan 'table1'
Solución de Problemas y Consejos
-
Consistencia de instantánea: asegúrese de que no se realicen modificaciones en la tabla durante la creación de la instantánea para evitar incoherencias.
-
Verificación de ruta de almacenamiento: verifique las rutas correctas para los procesos de exportación e importación de instantáneas.
Pasos Siguientes
Considere el uso de trabajos de Oozie o cron para programar automáticamente exportaciones de instantáneas regulares a cubos de OCI.
Enlaces relacionados
Agradecimientos
- Autores: Pavan Upadhyay (ingeniero principal de nube), Saket Bihari (ingeniero principal de nube)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25604-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.