Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Démarrer avec le niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
Créer une sauvegarde et une restauration d'instantané HBase dans Oracle Big Data Service
Présentation
Les instantanés HBase permettent des sauvegardes et des restaurations efficaces des tables entre les grappes. Ce tutoriel explique comment créer un instantané dans une grappe source, l'exporter vers un seau Oracle Cloud Infrastructure (OCI) et le restaurer dans une grappe cible.
Objectifs
-
Créez et gérez des instantanés HBase.
-
Exporter et importer des instantanés entre des grappes à l'aide de seaux OCI.
-
Restaurez les instantanés pour extraire les données de table dans le cluster cible.
Préalables
-
Déployer et exécuter la grappe OCI source et cible Oracle Big Data Service.
-
Seau OCI configuré pour le stockage des instantanés.
-
Connaissance de base des commandes et des opérations HBase.
Tâche 1 : Créer une table et alimenter les données dans la grappe 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 alimentées correctement à l'aide de la commande suivante.
hbase> scan 'table1'
Tâche 2 : Prendre un instantané de la table
-
Créez un instantané pour la table à l'aide de la commande suivante.
hbase> snapshot 'table1', 'table1-snapshot'
-
Listez les instantanés à confirmer à l'aide de la commande suivante.
hbase> list_snapshots
Tâche 3 : Exporter l'instantané vers un seau OCI
-
Exportez l'instantané vers un seau 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 de cliché sont copiés à l'aide de la commande suivante.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
Tâche 4 : Importer l'instantané dans le cluster cible
-
Copiez l'instantané du seau OCI vers la grappe 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 la grappe cible à l'aide de la commande suivante.
hbase> list_snapshots
Tâche 5 : Restaurer l'instantané dans le cluster cible
-
Restaurez la table à partir de l'instantané à l'aide de la commande suivante.
hbase> restore_snapshot 'table1-snapshot'
-
Balayez 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 de l'instantané : Assurez-vous qu'aucune modification n'est apportée à la table lors de la création de l'instantané pour éviter les incohérences.
-
Vérification du chemin de stockage : Vérifiez les chemins corrects pour les processus d'exportation et d'importation d'instantanés.
Étapes suivantes
Envisagez d'utiliser des tâches Oozie ou cron pour programmer automatiquement des exportations d'instantané régulières vers des seaux OCI.
Liens connexes
Remerciements
- Auteurs - Pavan Upadhyay (ingénieur en nuage principal), Saket Bihari (ingénieur en nuage principal)
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25605-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.