Ubuntu 14.04 LTSを使用しています。に基づいてHadoopクラスタの設定方法私はこれを実行しています:
# Add Hadoop bin and sbin directory to PATH
export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin
わかりましたゴミ箱そして回転どちらも同じディレクトリにあります。しかし、私はこれを得ます:
bash: /home/hadoopuser/hadoop/sbin: Is a directory
何が問題なの?
答え1
あなたのステートメントにはコロンが必要な場所にセミコロンがあります。
export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin
比較的
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
セミコロンで;
区切られた氏名はの一部ではありませんPATH
。
コマンドを最初に実行すると、そのコマンドが$HADOOP_HOME/bin
ユーザーコマンドに追加されますPATH
(大丈夫です)。しかし、それは何も追加しません$HADOOP_HOME/sbin
。 bashでコマンドを編集して再送信するだけです$HADOOP_HOME/bin
。働くしかし、非常に無駄です。