bash: /home/hadoopuser/hadoop/sbin: ディレクトリです。

bash: /home/hadoopuser/hadoop/sbin: ディレクトリです。

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働くしかし、非常に無駄です。

関連情報