はじめに
未来の技術実験室で、量子物理学者の役割を果たしている自分を想像してみてください。この実験室では、Hadoop HDFS を使って分散環境でデータを管理する任務が与えられています。あなたの目標は、ファイルやディレクトリのグループ所有者を変更するための「FS Shell chgrp」コマンドの使い方を学び、練習することです。
ファイルのグループ所有者を変更する
このステップでは、example.txt という名前のファイルのグループ所有者を newgroup と呼ばれる別のグループに変更します。
ターミナルで
hadoopユーザーに切り替えます。su - hadoopディレクトリに
example.txtという名前のテキストファイルを作成します。echo "Hello World" > example.txtexample.txtファイルを Hadoop ファイルシステムに配置します。hadoop fs -put example.txt /user/hadoop/次のコマンドを実行して、ファイルのグループ所有者を表示します。
hadoop fs -ls /user/hadoop/ファイルのグループ所有者は次のように表示されます。
-rw-r--r-- 1 hadoop supergroup 12 2024-03-19 20:53 /user/hadoop/example.txtファイルのグループ所有者を
newgroupに変更します。hadoop fs -chgrp newgroup /user/hadoop/example.txt次のコマンドを実行して、ファイルのグループ所有者を表示します。
hadoop fs -ls /user/hadoop/ファイルのグループ所有者は次のように表示されます。
-rw-r--r-- 1 hadoop newgroup 12 2024-03-19 20:53 /user/hadoop/example.txt
ディレクトリのグループ所有者を変更する
このステップでは、data という名前のディレクトリのグループ所有者を analytics と呼ばれる別のグループに変更する練習を行います。
/user/hadoopディレクトリにdataという名前のディレクトリを作成します。hadoop fs -mkdir /user/hadoop/data作成したディレクトリを表示するために、次のコマンドを実行します。
hadoop fs -ls /user/hadoop/ディレクトリは次のように表示されます。
drwxr-xr-x - hadoop supergroup 0 2024-03-19 20:57 /user/hadoop/dataディレクトリのグループ所有者を
analyticsに変更します。hadoop fs -chgrp analytics /user/hadoop/dataディレクトリのグループ所有者を表示するために、次のコマンドを実行します。
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 環境におけるデータの権限管理に関する実践的な経験を得ることができました。



