bash: / home / hadoopuser / hadoop / sbin: é um diretório

0

Estou no Ubuntu 14.04 LTS. Baseado em como definir um Hadoop cluster Estou executando isso:

# Add Hadoop bin and sbin directory to PATH
export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin

onde eu sei que bin e sbin estão no mesmo diretório. No entanto, estou recebendo isso:

bash: /home/hadoopuser/hadoop/sbin: Is a directory

O que há de errado?

    
por gsamaras 27.01.2016 / 02:18

1 resposta

4

Sua declaração tem um ponto e vírgula onde deve ter dois pontos:

export PATH=$PATH:$HADOOP_HOME/bin;$HADOOP_HOME/sbin

versus

export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

Um ponto-e-vírgula ; separa instruções , não partes de PATH .

Na primeira vez que você executou o comando, ele adicionou $HADOOP_HOME/bin ao seu PATH (o que é bom). Mas não adicionou $HADOOP_HOME/sbin . Você pode simplesmente editar o comando no bash e reenviá-lo - obtendo duas cópias do $HADOOP_HOME/bin , o que funciona mas é um desperdício.

    
por 27.01.2016 / 02:23