Gestion des instantanés Hadoop

HadoopBeginner
Pratiquer maintenant

Introduction

Bienvenue dans le monde magique de la gestion des instantanés Hadoop! Dans ce laboratoire, vous allez entreprendre un voyage à travers une forêt enchantée où vous rencontrerez un esprit d'arbre mystérieux appelé Leafa. Votre objectif est d'apprendre l'art de gérer les instantanés dans Hadoop HDFS tout en explorant les merveilles de ce royaume mystique.

Création d'un instantané

Dans cette étape, vous allez apprendre à créer un instantané d'un répertoire dans HDFS.

  1. Ouvrez un terminal et basculez sur l'utilisateur hadoop:

    su - hadoop
    
  2. Créez un répertoire dans HDFS:

    hdfs dfs -mkdir /user/hadoop/snapshot_demo
    
  3. Remplissez le répertoire avec quelques fichiers d'échantillonnage:

    echo "Hello, World" > /home/hadoop/sample.txt
    
    hdfs dfs -put /home/hadoop/sample.txt /user/hadoop/snapshot_demo/
    
  4. Autorisez les instantanés sur le répertoire:

    hdfs dfsadmin -allowSnapshot /user/hadoop/snapshot_demo
    
  5. Vérifiez que le répertoire est susceptible d'être instantané:

    hdfs lsSnapshottableDir
    
  6. Créez un instantané du répertoire:

    hdfs dfs -createSnapshot /user/hadoop/snapshot_demo snapshot1
    
  7. Vérifiez la création de l'instantané:

    hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot/snapshot1
    

Restauration d'un instantané

Dans cette étape, vous allez apprendre à restaurer un répertoire à partir d'un instantané dans HDFS.

  1. Créez un répertoire dans HDFS:

    hdfs dfs -mkdir /user/hadoop/restored_snapshot_demo
    
  2. Restaurez le répertoire à partir de l'instantané créé:

    hdfs dfs -cp /user/hadoop/snapshot_demo/.snapshot/snapshot1 /user/hadoop/restored_snapshot_demo
    
  3. Vérifiez le contenu du répertoire restauré:

    hdfs dfs -cat /user/hadoop/restored_snapshot_demo/snapshot1/sample.txt
    

Suppression d'un instantané

Dans cette étape, vous allez apprendre à supprimer un instantané précédemment créé dans HDFS d'Hadoop.

  1. Supprimez l'instantané créé dans la première étape :

    hdfs dfs -deleteSnapshot /user/hadoop/snapshot_demo snapshot1
    
  2. Vérifiez la suppression de l'instantané :

    hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot
    

Résumé

Dans ce laboratoire, nous sommes plongés dans le domaine de la gestion des instantanés Hadoop en créant, en restaurant et en supprimant des instantanés dans HDFS. Grâce à ces exercices pratiques, vous avez acquis une expérience pratique dans la gestion des instantanés, un aspect crucial de la gestion des données dans Hadoop. En maîtrisant la gestion des instantanés, vous disposez désormais d'un outil puissant pour la sauvegarde et la récupération des données dans votre écosystème Hadoop. Bonne exploration du monde magique d'Hadoop!