Introdução
Bem-vindo ao mundo mágico do Gerenciamento de Snapshots do Hadoop! Neste laboratório, você embarcará em uma jornada por uma floresta encantadora, onde conhecerá um espírito de árvore misterioso conhecido como Leafa. Seu objetivo é aprender a arte de gerenciar snapshots no Hadoop HDFS enquanto explora as maravilhas deste reino místico.
Criando um Snapshot
Nesta etapa, você aprenderá como criar um snapshot de um diretório no HDFS.
Abra um terminal e mude para o usuário
hadoop:su - hadoopCrie um diretório no HDFS:
hdfs dfs -mkdir /user/hadoop/snapshot_demoPopule o diretório com alguns arquivos de exemplo:
echo "Hello, World" > /home/hadoop/sample.txthdfs dfs -put /home/hadoop/sample.txt /user/hadoop/snapshot_demo/Permita snapshots no diretório:
hdfs dfsadmin -allowSnapshot /user/hadoop/snapshot_demoVerifique se o diretório é snapshottable (capaz de receber snapshots):
hdfs lsSnapshottableDirCrie um snapshot do diretório:
hdfs dfs -createSnapshot /user/hadoop/snapshot_demo snapshot1Verifique a criação do snapshot:
hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot/snapshot1
Restaurando um Snapshot
Nesta etapa, você aprenderá como restaurar um diretório a partir de um snapshot no HDFS.
Crie um diretório no HDFS:
hdfs dfs -mkdir /user/hadoop/restored_snapshot_demoRestaure o diretório a partir do snapshot criado:
hdfs dfs -cp /user/hadoop/snapshot_demo/.snapshot/snapshot1 /user/hadoop/restored_snapshot_demoVerifique o conteúdo do diretório restaurado:
hdfs dfs -cat /user/hadoop/restored_snapshot_demo/snapshot1/sample.txt
Excluindo um Snapshot
Nesta etapa, você aprenderá como excluir um snapshot criado anteriormente no HDFS do Hadoop.
Exclua o snapshot criado na primeira etapa:
hdfs dfs -deleteSnapshot /user/hadoop/snapshot_demo snapshot1Verifique a exclusão do snapshot:
hdfs dfs -ls /user/hadoop/snapshot_demo/.snapshot
Resumo
Neste laboratório, mergulhamos no reino do Gerenciamento de Snapshots do Hadoop, criando, restaurando e excluindo snapshots no HDFS. Através desses exercícios práticos, você adquiriu experiência prática no manuseio de snapshots, um aspecto crucial do gerenciamento de dados no Hadoop. Ao dominar o gerenciamento de snapshots, você agora está equipado com uma ferramenta poderosa para backup e recuperação de dados em seu ecossistema Hadoop. Feliz exploração do mundo mágico do Hadoop!



