量子データのグループ化冒険

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 分散ファイルシステムにおいて、ファイルやディレクトリのグループ所有者を変更するための Hadoop FS Shell の chgrp コマンドの使用方法を探求し、練習することができました。手順を追って提供されたチェッカーを使うことで、Hadoop 環境におけるデータの権限管理に関する実践的な経験を得ることができました。