복붙노트

[HADOOP] Cygwin에서에서 하둡에 대한 네임 노드를 시작할 수 없습니다

HADOOP

Cygwin에서에서 하둡에 대한 네임 노드를 시작할 수 없습니다

내가 Cygwin에서에서 하둡에 대한 네임 노드를 구성하려합니다. 나는 윈도우 7 컴퓨터를 사용하고 있습니다.

여기 내 구성 파일을 설정하는 방법입니다 :

1) mapred-site.xml의

  <?xml version="1.0"?>
  <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

  <!-- Put site-specific property overrides in this file. -->

  <configuration>
  <property>
  <name>mapred.job.tracker</name>
  <value>localhost:4441</value>
  </property>
  </configuration>

2) 코어를 site.xml

 <?xml version="1.0"?>
 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

 <!-- Put site-specific property overrides in this file. -->

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

3) HDFS-를 site.xml

 <?xml version="1.0"?>
 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

 <!-- Put site-specific property overrides in this file. -->

<configuration>
<property>
<name>dfs.replication</name>  
<value>1</value>
</property>

이 명령은 잘 작동

빈 \ 하둡 네임 노드의 -format

나는 다음과 같은 명령을 시도 할 때 나는 예외는 아래에 명시된 취득

빈 \ 하둡 네임 노드

예외:

      13/09/22 19:11:06 ERROR namenode.NameNode: java.io.IOException: Incomplete HDFS                
      URI, no host: hdfs://localhost127.0.0.1:4440 at   
 org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:96)

이 문제를 어떻게 해결 하는가?

호스트 파일

     !<symlink>ÿþC \Windows\System 32\Drivers\etc\hosts

편집 : 나는이 자습서를 따랐다

즉 하둡 서버를 시작 것, 내가 다음에 하이브를 실행하려고 할 수 있기 때문에 나는 네임 노드 프로세스를 시작해야합니다. 그러나, 상기 예외는 성공적으로 네임 노드 프로세스를 시작하지 않습니다.

해결법

    from https://stackoverflow.com/questions/18944556/unable-to-start-namenode-for-hadoop-in-cygwin by cc-by-sa and MIT license