복붙노트

[HADOOP] ls :`/ home / hduser / input / '을 보여주는 Hadoop의 hdfs : 파일이나 디렉토리에 오류가 없습니다

HADOOP

ls :`/ home / hduser / input / '을 보여주는 Hadoop의 hdfs : 파일이나 디렉토리에 오류가 없습니다

이 튜토리얼을 사용하여 단일 시스템에 Hadoop 2.6을 설치했습니다. 나는 우분투 12.04 머신과 자바 버전 1.6.0_27을 사용하고있다.

Hadoop 작업을 위해 별도의 사용자를 사용자로 생성했습니다. Hadoop 배포판을 추출한 HADOOP_HOME 환경 변수의 값 / usr / local / hadoop을 설정했습니다.

이제 나는 예를 든다. 그러나 명령 $ HADOOP_HOME / bin / hdfs dfs -ls / home / hduser / input /을 실행하면 다음과 같은 오류가 발생합니다.

15/01/02 18:32:38 WARN util.NativeCodeLoader : 해당 플랫폼에 native-hadoop 라이브러리를로드 할 수 없습니다 ... 해당되는 경우 내장 Java 클래스 사용 ls :`/ home / hduser / input / ': 그런 파일이나 디렉토리가 없다.

또한 나는 명령 - $ HADOOP_HOME / bin / hdfs dfs -mkdir / home / hduser / input /,하지만 여전히 같은 오류가 발생합니다.

jps 명령을 실행하면 다음과 같이 표시됩니다. 16023 SecondaryNameNode 16200 ResourceManager 16432 NodeManager 18971 Jps 15503 NameNode

JobTracker 및 TaskTracker에 대한 프로세스가 표시되지 않습니다.

아무도 저에게 ls :`/ home / hduser / input / '의 문제를 해결하도록 도울 수 있습니까 : 그러한 파일이나 디렉토리가 없으며 JobTracker와 TaskTracker에 대한 프로세스를 시작 / 나열하십시오.

미리 감사드립니다.

해결법

  1. ==============================

    1.hdfs를 사용하여 로컬 디렉토리에 액세스하려고합니다. 다음 단계를 시도하십시오.

    hdfs를 사용하여 로컬 디렉토리에 액세스하려고합니다. 다음 단계를 시도하십시오.

    export PATH=$HADOOP_HOME/bin:$PATH ##Make this entry in your ~/.bashrc file
    hdfs dfs -mkdir /user
    hdfs dfs -mkdir /user/hduser
    hdfs dfs -mkdir /user/hduser/input
    hdfs dfs -ls /user/hduser/input
    echo "Hello World" > file01
    hadoop fs -copyFromLocal /user/hduser/input
    hadoop fs -cat /user/hduser/input/file01
    
  2. from https://stackoverflow.com/questions/27742858/hadoop-hdfs-showing-ls-home-hduser-input-no-such-file-or-directory-error by cc-by-sa and MIT license