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

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. Создайте директорию с именем 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.