복붙노트

[HADOOP] 브라우저에서 HDFS 파일 열기

HADOOP

브라우저에서 HDFS 파일 열기

URL을 사용하여 브라우저에서 파일 (HDFS 위치 : /user/input/Summary.txt)을 열려고합니다. hdfs : // localhost : 8020 / user / input / Summary.txt 파이어 폭스 브라우저 오류 :

프로토콜 (hdfs)이 어떤 프로그램과도 연결되어 있지 않기 때문에 Firefox는이 주소를 여는 방법을 모릅니다.

프로토콜을 hdfs에서 http (이상적으로 작동하지 않아야 함)로 변경하면 메시지가 표시됩니다. Hadoop IPC 포트에 HTTP 요청을하는 것 같습니다. 이 데몬의 웹 인터페이스에 올바른 포트가 아닙니다.

이것은 core-site.xml 파일에 있습니다.

<property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:8020</value>
  </property>

이 작업을 수행하는 방법을 알려주십시오. 문제가 파이어 폭스 브라우저와 관련이 있는지 확실하지 않거나 일부 구성 설정이 누락되었거나 잘못된 URL을 사용하고 있습니다.

편집하다:

Java 코드에서 액세스하려고하면 예외가 발생합니다. 알 수없는 프로토콜 : hdfs.

static{
    URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}

public static void main(String[] args) throws MalformedURLException, IOException {
    final String url = "hdfs://localhost:8020/user/input/Summary.txt";

    InputStream is = new URL(url).openStream();

}

Java 코드에서 hdfs 프로토콜에 액세스하는 방법을 제안하십시오.

해결법

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

    1.HDFS 8020에서 IPC 포트는 HDFS 브라우저 용 HDFS 웹 UI를 열어야합니다. 기본 포트는 50070입니다. 웹 브라우저에서 다음 URL을 엽니 다.

    HDFS 8020에서 IPC 포트는 HDFS 브라우저 용 HDFS 웹 UI를 열어야합니다. 기본 포트는 50070입니다. 웹 브라우저에서 다음 URL을 엽니 다.

    http : // localhost : 50070 /, 라이브 노드로 이동 옵션-> 거기에서 데이터 노드 중 하나를 선택하십시오-> 파일 시스템 찾아보기를 클릭하십시오

  2. from https://stackoverflow.com/questions/27996034/opening-a-hdfs-file-in-browser by cc-by-sa and MIT license