Gestion des instantanés Hadoop

HadoopHadoopBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("FS Shell mkdir") hadoop/HadoopHDFSGroup -.-> hadoop/fs_cp("FS Shell cp") hadoop/HadoopHDFSGroup -.-> hadoop/fs_rm("FS Shell rm") hadoop/HadoopHDFSGroup -.-> hadoop/snapshot("Snapshot Management") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271907{{"Gestion des instantanés Hadoop"}} hadoop/fs_mkdir -.-> lab-271907{{"Gestion des instantanés Hadoop"}} hadoop/fs_cp -.-> lab-271907{{"Gestion des instantanés Hadoop"}} hadoop/fs_rm -.-> lab-271907{{"Gestion des instantanés Hadoop"}} hadoop/snapshot -.-> lab-271907{{"Gestion des instantanés Hadoop"}} end

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

Sommaire

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!