Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Créer une sauvegarde et une restauration de cliché HBase dans Oracle Big Data Service
Introduction
Les clichés HBase permettent des sauvegardes et des restaurations efficaces des tables entre les clusters. Ce tutoriel explique comment créer un cliché dans un cluster source, l'exporter vers un bucket Oracle Cloud Infrastructure (OCI) et le restaurer dans un cluster cible.
Objectifs
-
Créez et gérez des instantanés HBase.
-
Exporter et importer des clichés entre clusters à l'aide de buckets OCI.
-
Restaurez les clichés pour extraire les données de table dans le cluster cible.
Prérequis
-
Déployez et exécutez le cluster Oracle Big Data Service source et cible OCI.
-
Bucket OCI configuré pour le stockage des clichés.
-
Connaissances de base des commandes et des opérations HBase.
Tâche 1 : créer une table et alimenter les données dans le cluster source
-
Créez une table et ajoutez des données à l'aide de la commande suivante.
hbase> create 'table1', 'cf1' hbase> put 'table1', '1', 'cf1:age', '30' hbase> put 'table1', '2', 'cf1:name', 'John'
-
Vérifiez que les données sont correctement renseignées à l'aide de la commande suivante.
hbase> scan 'table1'
Tâche 2 : prise d'un cliché de la table
-
Créez un instantané de la table à l'aide de la commande suivante.
hbase> snapshot 'table1', 'table1-snapshot'
-
Répertoriez les instantanés à confirmer à l'aide de la commande suivante.
hbase> list_snapshots
Tâche 3 : exporter le cliché vers un bucket OCI
-
Exportez le cliché vers un bucket OCI à l'aide de la commande suivante.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
-
Vérifiez que les fichiers d'instantané sont copiés à l'aide de la commande suivante.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
Tâche 4 : importer le cliché dans le cluster cible
-
Copiez le cliché du bucket OCI vers le cluster cible à l'aide de la commande suivante.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
-
Vérifiez que l'instantané est disponible dans le cluster cible à l'aide de la commande suivante.
hbase> list_snapshots
Tâche 5 : restaurer le cliché dans le cluster cible
-
Restaurez la table à partir de l'instantané à l'aide de la commande suivante.
hbase> restore_snapshot 'table1-snapshot'
-
Analysez la table restaurée pour vérifier les données à l'aide de la commande suivante.
hbase> scan 'table1'
Dépannage et conseils
-
Cohérence des clichés : assurez-vous qu'aucune modification n'est apportée à la table lors de la création des clichés pour éviter les incohérences.
-
Vérification du chemin de stockage : vérifiez les chemins corrects pour les processus d'export et d'import de cliché.
Etapes suivantes
Envisagez d'utiliser des travaux Oozie ou cron pour programmer automatiquement des exports de clichés réguliers vers des buckets OCI.
Liens connexes
Remerciements
- Auteurs - Pavan Upadhyay (ingénieur cloud principal), Saket Bihari (ingénieur cloud principal)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation produit, consultez le site Oracle Help Center.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25606-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.