2016-09-22 2 views
1

내가 하둡 서버가 특정 서버에서 실행이,의는 IP 192.168.11.7 에 말을 다음과 같이 핵심-site.xml 파일을 보자 예 : 명령을 사용하여 :액세스 HDFS는 Remotedly

sbin/start-dfs.sh 

이제 로컬 컴퓨터에서 HDFS에 액세스하려고합니다. 가능한가?

http://192.168.11.7:9000 또는 http://192.168.11.7:50075을 시도했지만 사용할 수 없습니다.

<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> 

과 :

이 내 HDFS-site.xml 파일의 내용이다 : 즉,이 사이트는 대단히

편집 감사

에 도달 할 수없는 내 core-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, 여전히 유용하지 않습니다 잘못된 점이 있습니까?

+0

이것은 네트워크 문제처럼 보입니다. hdfs를 중지하고 192.168.11.7에서 "nc -l 50075"를 시작한 다음 컴퓨터에서 "telnet 192.168.11.7 50075"를 실행하면 TCP 연결이 작동하는지 확인하고 작동하지 않으면 네트워크 구성을 조사하십시오. – ozw1z5rd

답변

1

(질문 이제 편집)

dfs.http.address의 기본값입니다 50070 포트에 액세스 해보세요 감사합니다. 다음은 namenode의 웹 인터페이스에 액세스 할 수있는 곳입니다. 그게 효과가있다. 그렇다면 (즉 http://192.168.11.7:50070/explorer.html#) 전에 URL에 /explorer.html#/을 추가하면 거기에서 파일 시스템을 탐색 할 수 있습니다.

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

http://192.168.11.7:50070/이 브라우저에서 작동하지 않는 경우 서버의 hadoop org.apache.hadoop.conf.Configuration의 출력을 통해 dfs.http.address의 값이 변경되었는지 확인하십시오. 그래서 기본적으로

:

  • 확인이이 값 dfs.http.address가되었는지 확인 그렇지
  • hadoop org.apache.hadoop.conf.Configuration의 출력을 통해 이동 파일 시스템에 액세스 할 수 http://192.168.11.7:50070/explorer.html#로 이동 작동하는지이, http://192.168.11.7:50070 작품을 작동하는 경우 변경되었습니다. 아마도 거기에있을 것입니다.

[OLD 답변은]

당신은 무엇을 찾고있는 원격 서버에 SSH 연결입니다. 나는이 nice tutorial이 당신이 찾고있는 것을 성취하는데 도움이 될 것이라고 믿습니다.

Windows 서버를 사용하지는 않겠지 만, 그렇다면 this'll이 도움이된다고 생각합니다.

이렇게하면 원격 서버에 대한 터미널 액세스 권한이 부여됩니다.

브라우저 액세스를 찾으려면 herehere과 비슷한 것을 시도해보십시오.

1

두 대의 컴퓨터 사이에 약간의 연결이 있어야합니다. 어느 구성 SSH 또는 HttpFS

1

는 참고 :

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

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

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

데이터 노드가 상태를 노출하는 곳입니다. 웹 브라우저를 사용하여 HDFS로 들어가려면 webhdfs를 활성화해야합니다. HDFS-site.xml의

<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> 

는 당신이 모든 것을 확인할 수 있습니다 거기에서 webHDFS UI에 액세스 할 수 http://hostname:50070로 이동합니다.

+0

내 질문이 수정되었습니다. 대단히 감사합니다. –