2017-02-10 11 views
1

Docker 및 Hadoop 시스템에서 새로 생겼습니다. Docker를 Ubuntu 16.04에 설치하고 Cloudera에서 새로운 Docker 컨테이너 내부로 Hadoop 이미지를 실행합니다. 그러나 hdfs에서 명령을 실행하려고하면 오류 메시지가 다음과 같이 표시됩니다.전화 걸기 quickstart.cloudera/172.17.0.2에서 quickstart.cloudera : 8020 연결에 실패했습니다. 예외 : java.net.ConnectException : 연결이 거부되었습니다.

Call From quickstart.cloudera/172.17.0.2 to quickstart.cloudera:8020 failed on connection exception: java.net.ConnectException: Connection refused; 

이 문제를 해결할 방법을 찾지 못했습니다. 친절한 도움을 기대합니다.

답변

2

포트 8020은 hdfs-namenode 서비스 용이므로 서비스가 시작되지 않았거나 실패했습니다.

다시 시작할 수 있습니까?

command: sudo service hadoop-hdfs-namenode restart 

namenode 서비스의 상태를 확인할 수도 있습니다.

Command: sudo service hadoop-hdfs-namenode status 

또한 hadoop-hdfs-datanode 서비스를 다시 시작해야 할 수도 있으므로 확인하십시오.

command: sudo service hadoop-hdfs-datanode restart 

여전히 오류가 다음 /의/var 네임 노드의 로그를 확인/하둡 HDFS를 기록하고 추가 분석을 위해 귀하의 질문에 추가 얻을합니다.