Bash
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
我知道bin和sbin都位於同一個目錄中。但是我得到了這個:
bash: /home/hadoopuser/hadoop/sbin: Is a directory
怎麼了?
您的語句有一個分號,它應該有一個冒號:
export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin
相對
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
分號
;
分隔語句,而不是 a 的一部分PATH
。第一次執行命令時,它會添加
$HADOOP_HOME/bin
到您的PATH
(沒關係)。但它沒有添加$HADOOP_HOME/sbin
. 您可以簡單地在 bash 中編輯命令並重新送出它 - 獲得兩個副本$HADOOP_HOME/bin
,這可行但很浪費。