Приключение группировки квантовых данных

HadoopHadoopBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Представьте, что вы находитесь в футуристической технологической лаборатории и играете роль квантового физика. В этой лаборатории вам поручено управлять данными в распределенной среде с использованием Hadoop HDFS. Ваша цель - изучить и практиковать использование команды "FS Shell chgrp" для изменения группы владельцев файлов или директорий.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("FS Shell mkdir") hadoop/HadoopHDFSGroup -.-> hadoop/fs_put("FS Shell copyToLocal/put") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chgrp("FS Shell chgrp") subgraph Lab Skills hadoop/fs_ls -.-> lab-271863{{"Приключение группировки квантовых данных"}} hadoop/fs_mkdir -.-> lab-271863{{"Приключение группировки квантовых данных"}} hadoop/fs_put -.-> lab-271863{{"Приключение группировки квантовых данных"}} hadoop/fs_chgrp -.-> lab-271863{{"Приключение группировки квантовых данных"}} end

Изменение группы владельца файла

В этом шаге вы измените группу владельца файла с именем 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. Создайте директорию с именем data в директории /user/hadoop.
    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

Резюме

В этом лабораторном задании вы смогли изучить и практиковать использование команды chgrp Hadoop FS Shell для изменения группы владельцев файлов и директорий в распределенной файловой системе Hadoop. Следуя пошаговым инструкциям и проверочным задачам, вы приобрели практический опыт в управлении правами доступа к данным в среде Hadoop.