복붙노트

[HADOOP] 원격 HDFS 액세스

HADOOP

원격 HDFS 액세스

내가 하둡 서버가 특정 서버에서 실행이,의는 IP 192.168.11.7에 가정 해 봅시다 다음과 핵심-site.xml 파일을 가지고 :

<configuration>
<property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
</property>

난 이미 명령 즉 내 HDFS를 실행합니다 :

sbin/start-dfs.sh

지금, 나는 브라우저 내 로컬 컴퓨터에서 HDFS에 액세스하려면. 그것은 수 있습니까?

나는 http://192.168.11.7:9000 또는 http://192.168.11.7:50075하지만 아무 소용이 시도했다. 즉,이 사이트는 도달 할 수없는

정말 감사합니다

편집 :

이것은 내 HDFS-site.xml 파일의 내용입니다 :

<configuration>
<property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
<property>
    <name>dfs.webhdfs.enabled</name>
    <value>true</value>
</property>
<property>
    <name>dfs.namenode.http-address</name>
    <value>0.0.0.0:50070</value>
</property>

내 코어를 site.xml :

<configuration>
<property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
</property>

<property>
        <name>dfs.datanode.http.address</name>
        <value>0.0.0.0:50075</value>
</property>

http://192.168.11.7:50075, 여전히 아무 소용이 :하지만 난 LY 로컬 컴퓨터에서 액세스 할 때 뭔가 잘못이 있습니까?

감사합니다

해결법

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

    1.참고 :

    참고 :

    <property>
            <name>fs.defaultFS</name>
            <value>hdfs://localhost:9000</value>
    </property>
    

    사용자와 사용자의 브라우저가 아닙니다. HDFS에 액세스해야하는 경우이 값은 자바 프로그램에서 읽습니다. 당신이 찾고있는이 키입니다 :

    <property>
            <name>dfs.datanode.http.address</name>
            <value>0.0.0.0:50075</value>
    </property>
    

    데이터 노드가 상태를 노출하는 곳이다. 당신이 webhdfs을 활성화해야 웹 브라우저를 사용하여 HDFS에 서핑을합니다.

    <property>
      <name>dfs.webhdfs.enabled</name>
      <value>true</value>
    </property>
    <property>
      <name>dfs.namenode.http-address</name>
      <value>0.0.0.0:50070</value>
    </property>
    

    HDFS-site.xml 파일에

    다음하여 http : // 호스트 이름 : 50070 당신이 모든 것을 확인할 수 있습니다 거기에서 webHDFS UI에 액세스 할 수 있습니다.

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

    2.두 컴퓨터 사이에 연결이 있어야한다. 어느 구성 SSH 또는 HttpFS

    두 컴퓨터 사이에 연결이 있어야한다. 어느 구성 SSH 또는 HttpFS

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

    3.(질문은 이제 편집)

    (질문은 이제 편집)

    dfs.http.address의 기본값입니다 50070 포트에 접속 해보십시오. 당신은 네임 노드의 웹 인터페이스에 액세스 할 수있는 곳 여기입니다. 즉 작동합니다. 만약 그렇다면, 당신은 URL 이전에 /explorer.html#/ 추가 할 수 있습니다 (즉, http://192.168.11.7:50070/explorer.html#) 그리고 당신은 거기에서 파일 시스템을 탐색 할 수 있어야한다.

    이 SO 다양한 속성의 다양한 포트에 대한 기본값을보고 답변을 참조하십시오.

    또는 dfs.http.address의 값이 변경된 경우 http://192.168.11.7:50070/가에서 작동하지 않습니다 있는지 확인하기 위해 서버에서 하둡 org.apache.hadoop.conf.Configuration의 출력을 통해 웨이드 귀하 브라우저.

    그래서 기본적으로:

    [OLD ANSWER]

    당신이 찾고있는 무슨은 원격 서버에 SSH 연결입니다. 나는이 좋은 튜토리얼은 당신이 당신이 찾고있는 무엇을 달성하는 데 도움이됩니다 믿습니다.

    그것은 당신이 윈도우 서버를 사용하는 가능성이다, 그러나 당신이 경우에, 나는 이것이 당신을 도울 것입니다 생각합니다.

    이렇게하면 당신은 당신의 원격 서버에 터미널 액세스 할 수 있습니다.

    당신이 브라우저 액세스를 찾고 있다면, 당신은 여기와 여기에 나열된 것과 유사한 무언가를 시도 할 수 있습니다.

  4. from https://stackoverflow.com/questions/39637326/accessing-hdfs-remotedly by cc-by-sa and MIT license