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

分号;分隔声明,不是 a 的一部分PATH

第一次运行该命令时,它会添加$HADOOP_HOME/bin到您的PATH(这是可以的)。但它没有添加$HADOOP_HOME/sbin。您可以简单地在 bash 中编辑命令并重新提交它 - 获取 的两个副本$HADOOP_HOME/bin,其中作品但很浪费。

相关内容