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

HadoopHadoopBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

未来の技術実験室で、量子物理学者の役割を果たしている自分を想像してみてください。この実験室では、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. /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 環境におけるデータの権限管理に関する実践的な経験を得ることができました。