Hadoop FS Shell chown

HadoopHadoopBeginner
今すぐ練習

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

はじめに

砂漠の嵐が激しく吹き荒れるシナリオを想像してみてください。砂漠のラクダの商隊の孤独な運転手、彼の名前をアフメドと呼びましょうが、この混乱した天候の中でファイルを管理しなければなりません。

アフメドは、Hadoop HDFS内のファイルが安全に所有されており、この困難な環境で秩序を維持するために権限が正しく設定されていることを確認しなければなりません。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chown("FS Shell chown") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_ls -.-> lab-271865{{"Hadoop FS Shell chown"}} hadoop/fs_chown -.-> lab-271865{{"Hadoop FS Shell chown"}} end

現在の所有者を確認する

まず、ターミナルで hadoop ユーザーに切り替えます。

su - hadoop

このステップでは、アフメドは、FS Shellの ls コマンドを使用して、Hadoop HDFS内の file1.txt という名前のファイルの現在の所有者を確認する必要があります。

hdfs dfs -ls /file1.txt

ファイルの所有者を変更する

今、アフメドは file1.txt の所有者をユーザー「ahmed」とグループ「camelherders」に変更しなければなりません。

hdfs dfs -chown ahmed:camelherders /file1.txt

コマンドを分解してみましょう。

  • hdfs dfs:これは、Hadoop分散ファイルシステム(HDFS)とやり取りするためのHDFSコマンドラインツールです。
  • -chown:このオプションは、ファイルまたはディレクトリの所有者を変更したいことを指定するために使用されます。
  • ahmed:camelherders:これは、ファイルの新しい所有者を指定します。この場合、ユーザーahmedが新しい所有者になり、グループcamelherdersがファイルの新しいグループになります。
  • /file1.txt:これは、所有者を変更したいファイルのパスです。

所有者変更の確認

所有者変更が成功したことを確認するために、アフメドは file1.txt の所有者を確認する必要があります。確認には以下のコマンドを使用できます。

hdfs dfs -ls /file1.txt | awk '{print $3, $4}'

このコマンドの出力は、ファイル /file1.txt に関連付けられたユーザー名とグループ名で、スペースで区切られます。たとえば、出力は ahmed camelherders のようになるかもしれません。ここで、ahmed がユーザーで、camelherders がグループです。

まとめ

この実験では、砂嵐に直面した砂漠のラクダ商隊の運転手であるアフメドが、FS Shellの chown コマンドを使用してHadoop HDFS内のファイルの所有者を管理するシナリオを設計しました。

手順に従うことで、ユーザーはファイルの所有者を確認、変更、および検証する練習を行うことができ、Hadoop HDFS管理のスキルを向上させることができます。この実験は、初心者がHadoop環境で chown コマンドを効果的に理解して適用するための実践的な経験を提供することを目的としています。