Introducción
Imagina que estás en el antiguo imperio de Naruda, donde el emperador Jason ha ordenado la relocación de antiguos pergaminos que contienen conocimiento valioso de una biblioteca a otra. Tu tarea es simular este escenario en el contexto del Hadoop Distributed File System (HDFS) utilizando el comando mv de la shell de Hadoop FS. Tu objetivo es mover con éxito los pergaminos de un directorio a otro sin perder ningún dato.
Mover el pergamino antiguo
En este paso, moverás un pergamino antiguo llamado ancient_scroll.txt del directorio /documents al directorio /archives utilizando el comando mv de la shell de Hadoop FS.
Primero, utiliza el comando
su - hadooppara cambiar al usuario hadoop, y luego explora el archivoancient_scroll.txten el directorio/documents.hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txtA continuación, mueve el archivo
ancient_scroll.txtal directorio/archives.hdfs dfs -mv /documents/ancient_scroll.txt /archives
Aquí está una explicación del comando y sus componentes:
hdfs dfs: Este es el prefijo del comando que invoca el cliente del sistema de archivos de Hadoop, y se utiliza para realizar operaciones que interactúan con HDFS.mv: Este parámetro especifica que la operación a realizar es mover, lo que es similar al comandomven Unix/Linux, y se puede utilizar para renombrar un archivo o mover un archivo de un lugar a otro./documents/ancient_scroll.txt: Esta parte especifica la ruta y el nombre del archivo fuente en HDFS. Le dice a Hadoop qué archivo quieres mover. En este ejemplo, el archivo fuente esancient_scroll.txtubicado en el directorio/documentsde HDFS./archives/: Esta parte especifica la ruta en HDFS del directorio de destino. Le dice a Hadoop a qué directorio quieres mover los archivos fuente. En este ejemplo, el directorio objetivo es el directorio/archivesde HDFS.
Actualizar la ubicación del pergamino
En este paso, actualizarás la ubicación del pergamino antiguo en los metadatos sin mover físicamente el archivo.
Verifica la ubicación actual del archivo
ancient_scroll.txt.hdfs dfs -ls /archives/ancient_scroll.txtActualiza la información de ubicación del archivo para reflejar una nueva ruta.
hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
Resumen
En este laboratorio, se centró en la práctica del comando mv de la shell de Hadoop FS en el entorno de HDFS. Al simular el movimiento de pergaminos antiguos en un contexto de imperio ficticio, los usuarios pueden comprender efectivamente el concepto de transferir archivos en Hadoop. La guía paso a paso garantiza que los aprendices puedan entender claramente el proceso y aplicar los conocimientos adquiridos en escenarios similares.



