복붙노트

[HADOOP] Namenode-HDFS에 대한 "Connection refused"오류 (Hadoop 문제)

HADOOP

Namenode-HDFS에 대한 "Connection refused"오류 (Hadoop 문제)

jps 명령을 사용할 때 모든 노드가 실행 중이지만 여전히 hdfs 파일 시스템에 연결할 수 없습니다. Hadoop Namenode localhost : 8020 페이지에서 파일 시스템 찾아보기를 클릭 할 때마다 얻는 오류는 Connection Refused입니다. 또한 서식을 시도하고 namenode 다시 시작했지만 여전히 오류가 지속됩니다. 아무도 나를이 문제를 해결하는 데 도움 주시기 바랍니다 수 있습니다.

해결법

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

    1.모든 서비스가 JobTracker, Jps, NameNode를 실행하는지 확인하십시오. jps 명령을 실행하여 DataNode, TaskTracker.

    모든 서비스가 JobTracker, Jps, NameNode를 실행하는지 확인하십시오. jps 명령을 실행하여 DataNode, TaskTracker.

    다음과 같이 하나씩 시작하십시오.

    ./bin/stop-all.sh
    ./bin/hadoop-daemon.sh start namenode
    ./bin/hadoop-daemon.sh start jobtracker
    ./bin/hadoop-daemon.sh start tasktracker
    ./bin/hadoop-daemon.sh start datanode
    

    오류가 계속 발생하면 다시 중지하고 임시 저장 디렉토리를 정리하십시오. 디렉토리 세부 사항은 설정 파일 ./conf/core-site.xml에 있으며 실행,

    ./bin/stop-all.sh
    rm -rf /tmp/hadoop*
    ./bin/hadoop namenode -format
    

    ./logs 폴더에서 로그를 확인하십시오.

    tail -200 hadoop*jobtracker*.log
    tail -200 hadoop*namenode*.log
    tail -200 hadoop*datanode*.log
    

    희망이 도움이됩니다.

  2. ==============================

    2.HDFS는 특정 배포 / 빌드에서 포트 9000을 사용할 수 있습니다.

    HDFS는 특정 배포 / 빌드에서 포트 9000을 사용할 수 있습니다.

    이름 노드 포트를 다시 확인하십시오.

  3. ==============================

    3.core-site.xml 변경

    core-site.xml 변경

       <property>
        <name>fs.default.name</name>
        <value>hdfs://hadoopvm:8020</value>
        <final>true</final>
       </property>
    

    IP 주소로 변경하십시오.

    <property>
    <name>fs.default.name</name>
    <value>hdfs://192.168.132.129:8020</value>
    <final>true</final>
    </property>
    
  4. from https://stackoverflow.com/questions/15630460/connection-refused-error-for-namenode-hdfs-hadoop-issue by cc-by-sa and MIT license