Note:

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

Requisitos

Tarea 1: Creación de una tabla y relleno de datos en el cluster de origen

  1. 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'
    
  2. Verifique que los datos se hayan completado correctamente mediante el siguiente comando.

    hbase> scan 'table1'
    

Tarea 2: Realizar una instantánea de la tabla

  1. Cree una instantánea para la tabla mediante el siguiente comando.

    hbase> snapshot 'table1', 'table1-snapshot'
    
  2. 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

  1. 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
    
  2. 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

  1. 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
    
  2. 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

  1. Restaure la tabla de la instantánea con el siguiente comando.

    hbase> restore_snapshot 'table1-snapshot'
    
  2. Analice la tabla restaurada para verificar los datos con el siguiente comando.

    hbase> scan 'table1'
    

Solución de Problemas y Consejos

Pasos Siguientes

Considere el uso de trabajos de Oozie o cron para programar automáticamente exportaciones de instantáneas regulares a cubos de OCI.

Agradecimientos

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.