![bash: /home/hadoopuser/hadoop/sbin: 是一个目录](https://linux22.com/image/82204/bash%3A%20%2Fhome%2Fhadoopuser%2Fhadoop%2Fsbin%3A%20%E6%98%AF%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95.png)
我使用的是 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
,其中作品但很浪费。