퀀텀 데이터 그룹화 어드벤처

HadoopBeginner
지금 연습하기

소개

미래 기술 연구실에서 양자 물리학자의 역할을 수행한다고 상상해 보세요. 이 연구실에서 여러분은 Hadoop HDFS 를 사용하여 분산 환경에서 데이터를 관리하는 임무를 맡았습니다. 여러분의 목표는 파일 또는 디렉토리의 그룹 소유권을 변경하기 위해 "FS Shell chgrp" 명령어를 사용하고 연습하는 것입니다.

파일의 그룹 소유권 변경

이 단계에서는 example.txt라는 파일의 그룹 소유권을 newgroup이라는 다른 그룹으로 변경합니다.

  1. 다음 명령어를 사용하여 터미널에서 hadoop 사용자로 전환합니다.

    su - hadoop
  2. 디렉토리 내에 example.txt라는 텍스트 파일을 생성합니다.

    echo "Hello World" > example.txt
  3. example.txt 파일을 Hadoop 파일 시스템에 넣습니다.

    hadoop fs -put example.txt /user/hadoop/
  4. 파일의 그룹 소유권을 나열하려면 다음 명령을 실행합니다.

    hadoop fs -ls /user/hadoop/

    다음과 같이 파일의 그룹 소유권을 확인할 수 있습니다.

    -rw-r--r-- 1 hadoop supergroup 12 2024-03-19 20:53 /user/hadoop/example.txt
  5. 파일의 그룹 소유권을 newgroup으로 변경합니다.

    hadoop fs -chgrp newgroup /user/hadoop/example.txt
  6. 파일의 그룹 소유권을 나열하려면 다음 명령을 실행합니다.

    hadoop fs -ls /user/hadoop/

    다음과 같이 파일의 그룹 소유권을 확인할 수 있습니다.

    -rw-r--r-- 1 hadoop newgroup 12 2024-03-19 20:53 /user/hadoop/example.txt

디렉토리의 그룹 소유권 변경

이 단계에서는 data라는 디렉토리의 그룹 소유권을 analytics라는 다른 그룹으로 변경하는 연습을 합니다.

  1. /user/hadoop 디렉토리에 data라는 디렉토리를 생성합니다.

    hadoop fs -mkdir /user/hadoop/data
  2. 생성된 디렉토리를 나열하려면 다음 명령을 실행합니다.

    hadoop fs -ls /user/hadoop/

    다음과 같이 디렉토리를 확인할 수 있습니다.

    drwxr-xr-x - hadoop supergroup 0 2024-03-19 20:57 /user/hadoop/data
  3. 디렉토리의 그룹 소유권을 analytics로 변경합니다.

    hadoop fs -chgrp analytics /user/hadoop/data
  4. 디렉토리의 그룹 소유권을 나열하려면 다음 명령을 실행합니다.

    hadoop fs -ls /user/hadoop/

    다음과 같이 디렉토리의 그룹 소유권을 확인할 수 있습니다.

    drwxr-xr-x - hadoop analytics 0 2024-03-19 20:57 /user/hadoop/data

요약

이 랩에서는 Hadoop FS Shell 의 chgrp 명령을 사용하여 Hadoop 분산 파일 시스템에서 파일 및 디렉토리의 그룹 소유권을 변경하는 방법을 탐색하고 연습했습니다. 제공된 단계별 지침과 검사기를 따라 Hadoop 환경에서 데이터 권한을 관리하는 실질적인 경험을 얻었습니다.