복붙노트

[HADOOP] 네임 노드 UI - 파일 시스템이 가상 분산 모드에서 작동하지 않음

HADOOP

네임 노드 UI - 파일 시스템이 가상 분산 모드에서 작동하지 않음

Hadoop 0.20.2를 psuedo 분산 모드 (단일 시스템의 모든 데몬)로 설치했습니다. 실행 중이며 명령 줄을 통해 HDFS에 액세스하고 작업을 실행할 수 있으며 결과를 볼 수 있습니다.

그러나 Hadoop이 제공하는 UI를 사용하여 파일 시스템을 탐색 할 수는 없습니다.

http : // namenode : 50070 / dfshealth.jsp .. 버전 및 클러스터 상태를 보여줍니다. 파일 시스템을 찾으면 아무 것도 표시하지 않습니다. 이 문제가 있습니까?

hdfs 셸 명령을 사용하여 내용을 나열 할 수 있으며 클러스터 모드에서는 정상적으로 작동합니다.

분산 모드에서만 필자는 파일 시스템을 탐색 할 수 없다. 나도 psudodistributed 모드에서 hadoop1.0.0을 설치했고 같은 문제에 직면 해있다.

해결법

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

    1.이 시도:

    이 시도:

    vi /usr/local/hadoop/conf/core-site.xml
    

    이 줄을 변경하십시오.

    <value>hdfs://localhost:54310</value>

    <value>hdfs://[your IP]:54310</value>

    위 URL을 탐색하는 시스템의 hosts 파일에 namenode의 호스트 이름과 IP를 추가하십시오. 완료되지 않은 경우 "파일 시스템 찾아보기"링크를 클릭하면 실패합니다.

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

    2.좋아, 나도 같은 문제에 직면했다. ..

    좋아, 나도 같은 문제에 직면했다. ..

    내 문제가 해결되었습니다.

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

    3./etc/hadoop/conf/core-site.xml을 엽니 다. 이것을 바꿔라.    hdfs : // localhost : 8020 에    hdfs : // (your-ip) : 8020

    /etc/hadoop/conf/core-site.xml을 엽니 다. 이것을 바꿔라.    hdfs : // localhost : 8020 에    hdfs : // (your-ip) : 8020

    hadoop-datanode 서비스를 재시작하십시오.

    이것도 작동하지 않으면 로그를 확인하십시오.

  4. ==============================

    4.여기에 내 분석이있다. 동일한 문제가 발생하며 AWS를 사용하고 있습니다. "Browse the filesystem"링크는 nn_browsedfscontent.jsp를 가리 킵니다.

    여기에 내 분석이있다. 동일한 문제가 발생하며 AWS를 사용하고 있습니다. "Browse the filesystem"링크는 nn_browsedfscontent.jsp를 가리 킵니다.

    nn_browsedfscontent.jsp는 일반적으로 다음을 수행합니다.

    aws의 경우 서버 인스턴스에는 개인 DNS (인스턴스간에 만 사용 가능)와 공용 DNS (외부에서 액세스 할 수있는 인터넷)가 있습니다.

    1 단계에서 가져온 IP 주소는 공용 DNS가 아닌 개인 DNS입니다. 3 단계에서 ip 주소 : 50075는 개인 dns : 50075이며 공개적으로 액세스 할 수 없으므로 실패합니다.

    공용 dns : 50075로 개인 dns : 50075를 대체했으며 파일 시스템 내용을 탐색 할 수있었습니다.

    javascript에 대한 지식이 부족하여 nn_browsedfscontent.jsp를 수정할 수 없어이 문제를 해결할 수 없습니다. 이미 해결 된 경우 확실하지 않습니다.

  5. from https://stackoverflow.com/questions/8925805/namenode-ui-browse-file-system-not-working-in-psedo-distributed-mode by cc-by-sa and MIT license