hduser,hadoop安装无法访问hdfs

时间:2016-06-17 10:09:10

标签: linux hadoop hdfs

我在Ubuntu 16.04上安装Hadoop 2.6.4。我的问题是当我切换到hduser并且没有得到hdfs:

su - hduser 
ssh localhost
hduser>hdfs 
No command 'hdfs' found, did you mean:
Command 'hfs' from package 'hfsutils-tcltk' (universe)
Command 'hdfls' from package 'hdf4-tools' (universe)
hdfs: command not found

但是当我没有切换到hduser时,我获得了完全访问权限:

 mylaptop>hdfs 
 Usage: hdfs [--config confdir] COMMAND
 where COMMAND is one of:dfs         
 run a filesystem command on the file systems supported in Hadoop. 
 ....

我检查了设置,一切似乎都没问题。如果我不使用hduser,这是一个问题!!

由于

1 个答案:

答案 0 :(得分:0)

每个用户都有自己的bashrc文件 所以你必须在hduser bashrc文件中设置hadoop home和java home 一旦你登录到hduser,请设置$ HADOOP_HOME,$ JAVA_HOME& bin路径

    #Set HADOOP_HOME
    export HADOOP_HOME=/pathtohadoop/hadoop-2.7.2
    #Set JAVA_HOME
    export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
    # Add bin/ directory of Hadoop to PATH
    export PATH=$PATH:$HADOOP_HOME/bin