Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos Básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Criar Backup e Restauração de Snapshot HBase no Oracle Big Data Service
Introdução
Os snapshots HBase permitem backups e restaurações eficientes de tabelas entre clusters. Este tutorial demonstra como criar um snapshot em um cluster de origem, exportá-lo para um bucket do OCI (Oracle Cloud Infrastructure) e restaurá-lo em um cluster de destino.
Objetivos
-
Crie e gerencie snapshots HBase.
-
Exporte e importe snapshots entre clusters usando buckets do OCI.
-
Restaure snapshots para recuperar dados da tabela no cluster de destino.
Pré-requisitos
-
Implante e execute o cluster do Oracle Big Data Service de origem e destino do OCI.
-
Um bucket do OCI configurado para armazenar snapshots.
-
Conhecimento básico de comandos e operações HBase.
Tarefa 1: Criar uma Tabela e Preencher Dados no Cluster de Origem
-
Crie uma tabela e adicione alguns dados usando o comando a seguir.
hbase> create 'table1', 'cf1' hbase> put 'table1', '1', 'cf1:age', '30' hbase> put 'table1', '2', 'cf1:name', 'John'
-
Verifique se os dados estão preenchidos corretamente usando o comando a seguir.
hbase> scan 'table1'
Tarefa 2: Obter um Snapshot da Tabela
-
Crie um instantâneo para a tabela usando o comando a seguir.
hbase> snapshot 'table1', 'table1-snapshot'
-
Liste os instantâneos a serem confirmados usando o comando a seguir.
hbase> list_snapshots
Tarefa 3: Exportar o Snapshot para um Bucket do OCI
-
Exporte o snapshot para um bucket do OCI usando o comando a seguir.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
-
Verifique se os arquivos de snapshot foram copiados usando o comando a seguir.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
Tarefa 4: Importar o Snapshot para o Cluster de Destino
-
Copie o snapshot do bucket do OCI para o cluster de destino usando o comando a seguir.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
-
Confirme se o snapshot está disponível no cluster de destino usando o comando a seguir.
hbase> list_snapshots
Tarefa 5: Restaurar o Snapshot no Cluster de Destino
-
Restaure a tabela do instantâneo usando o comando a seguir.
hbase> restore_snapshot 'table1-snapshot'
-
Verifique a tabela restaurada para verificar os dados usando o comando a seguir.
hbase> scan 'table1'
Solução de problemas e dicas
-
Consistência de Snapshot: Certifique-se de que nenhuma modificação seja feita na tabela durante a criação do snapshot para evitar inconsistências.
-
Verificação do Caminho de Armazenamento: Verifique os caminhos corretos para os processos de importação e exportação de snapshot.
Próximas Etapas
Considere o uso de jobs Oozie ou cron para programar automaticamente exportações de snapshot regulares para buckets do OCI.
Links Relacionados
Agradecimentos
- Autors - Pavan Upadhyay (Engenheiro de Nuvem Principal), Saket Bihari (Engenheiro de Nuvem Principal)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25610-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.