Hadoop FS Shell mv

HadoopBeginner
지금 연습하기

소개

고대 나루다 제국에서 제이슨 황제가 귀중한 지식을 담은 고대 두루마리를 한 도서관에서 다른 도서관으로 옮기라고 명령했다고 상상해 보세요. 여러분의 임무는 Hadoop FS Shell 의 mv 명령을 사용하여 Hadoop 분산 파일 시스템 (HDFS) 의 맥락에서 이 시나리오를 시뮬레이션하는 것입니다. 여러분의 목표는 데이터를 손실하지 않고 두루마리를 한 디렉토리에서 다른 디렉토리로 성공적으로 이동시키는 것입니다.

고대 두루마리 이동

이 단계에서는 Hadoop FS Shell 의 mv 명령을 사용하여 ancient_scroll.txt라는 고대 두루마리를 /documents 디렉토리에서 /archives 디렉토리로 이동합니다.

  1. 먼저, su - hadoop 명령을 사용하여 hadoop 사용자로 전환한 다음, /documents 디렉토리에서 ancient_scroll.txt 파일을 탐색합니다.

    hdfs dfs -ls /
    hdfs dfs -ls /documents
    hdfs dfs -cat /documents/ancient_scroll.txt
  2. 다음으로, ancient_scroll.txt 파일을 /archives 디렉토리로 이동합니다.

    hdfs dfs -mv /documents/ancient_scroll.txt /archives

다음은 명령과 해당 구성 요소에 대한 설명입니다.

  • hdfs dfs: 이 명령은 Hadoop 파일 시스템 클라이언트를 호출하는 명령의 접두사이며, HDFS 와 상호 작용하는 작업을 수행하는 데 사용됩니다.
  • mv: 이 매개변수는 수행할 작업이 이동임을 지정하며, 이는 Unix/Linux의 mv 명령과 유사하며 파일의 이름을 바꾸거나 한 위치에서 다른 위치로 파일을 이동하는 데 사용할 수 있습니다.
  • /documents/ancient_scroll.txt: 이 부분은 소스 파일의 HDFS 경로와 이름을 지정합니다. Hadoop 에게 이동하려는 파일을 알려줍니다. 이 예에서 소스 파일은 HDFS 의 /documents 디렉토리에 있는 ancient_scroll.txt입니다.
  • /archives/: 이 부분은 대상 디렉토리의 HDFS 경로를 지정합니다. Hadoop 에게 소스 파일을 이동하려는 디렉토리를 알려줍니다. 이 예에서 대상 디렉토리는 HDFS 의 /archives 디렉토리입니다.

두루마리 위치 업데이트

이 단계에서는 파일을 물리적으로 이동하지 않고 메타데이터에서 고대 두루마리의 위치를 업데이트합니다.

  1. ancient_scroll.txt 파일의 현재 위치를 확인합니다.

    hdfs dfs -ls /archives/ancient_scroll.txt
  2. 파일의 위치 정보를 새 경로를 반영하도록 업데이트합니다.

    hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt

요약

이 랩에서는 HDFS 환경 내에서 Hadoop FS Shell 의 mv 명령을 연습하는 데 중점을 두었습니다. 가상의 제국 설정을 통해 고대 두루마리의 이동을 시뮬레이션함으로써 사용자는 Hadoop 에서 파일을 효과적으로 전송하는 개념을 이해할 수 있습니다. 단계별 안내를 통해 학습자는 프로세스를 명확하게 이해하고 유사한 시나리오에서 얻은 지식을 적용할 수 있습니다.