bash: /home/hadoopuser/hadoop/sbin: 디렉토리입니다.

bash: /home/hadoopuser/hadoop/sbin: 디렉토리입니다.

우분투 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.일하다그러나 매우 낭비적입니다.

관련 정보