2013-10-16 4 views
1

Windows에서 Hadoop Pi 예제를 실행하는 데 도움이 필요합니다. sucecssfully Windows에서 Hadoop을 설정하고 모든 NameNode, SecondaryNameNode, JobTracker 및 TaskTracker가 실행되는 것을 볼 수 있습니다. 또한 URL을 칠 수 :Hadoop Pi 실행 예제

http://localhost:50070/, http://localhost:50030 and http://localhost:50090/. 

을 그러나 나는 예외 다음 점점 오전 내장 파이 예제를 실행하려고 할 때.

$ hadoop jar hadoop/hadoop-examples-1.2.1.jar pi 4 100 
Not a valid JAR: C:\cygwin\home\chandeln\hadoop\hadoop-examples-1.2.1.jar 

또한 내 경로에 hadoop과 java를 모두 설정했습니다.

$ java -version 
java version "1.7.0_40" 
Java(TM) SE Runtime Environment (build 1.7.0_40-b43) 
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode) 

$ hadoop version 
Hadoop 1.2.1 
Subversion https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.2 -r 1503152 
Compiled by mattf on Mon Jul 22 15:23:09 PDT 2013 
From source with checksum 6923c86528809c4e7e6f493b6b413a9a 
This command was run using /C:/cygwin/usr/local/hadoop/hadoop-core-1.2.1.jar 

내 .bashrc에는 다음과 같습니다

export JAVA_HOME=/cygdrive/c/Java/jdk1.7.0_40 
export HADOOP_PREFIX=/cygdrive/c/usr/local/hadoop 
export PATH=$PATH:$HADOOP_PREFIX/bin 

는 사람이 되거 수 있습니까?

답변

1

Hadoop이 Java로 작성된 경우에도 Windows에서는 잘 재생되지 않습니다. 가능한 한 최단 시간에 Hadoop을 실행하고 싶다면 Linux를 사용하는 것이 좋습니다. 무료 VMWare Player 응용 프로그램을 다운로드하여 Windows에 설치할 수 있습니다. 그런 다음 Ubuntu에 최신 버전을 다운로드하고 VMWare Player를 사용하여 가상 시스템으로 설치하십시오. 그런 다음 우분투 가상 머신을 install a single node cluster of Hadoop으로 사용할 수 있습니다.

이 작업이 너무 복잡하면 Amazon AWS 계정을 열고 pre-configured Hadoop machines을 찾으십시오.

+0

나는 우분투에서 하둡을 설치하고 작업을 얻었다 Pi 예제가 그 곳에서 작동하도록했습니다. 그러나 유일한 문제는 매번 "sudo"로 시작하는 명령을 입력해야한다는 것입니다. 필자는 평생 동안 Windows 개발자가되어 "sudo"로 시작하는 명령을 언제 실행할 지 이해할 수 없습니다. – user2325154

+0

@ user2325154 : Hadoop 설치를 소유하고 있는지 확인하십시오. 그렇게한다면 sudo를 사용할 필요가 없습니다. 예를 들어 Hadoop을 다운로드하여 sudo를 사용하여 압축을 풀면 루트에 속하게되며 sudo를 사용하여 액세스해야합니다. 자신이 소유자인지 확인하려면 Hadoop 폴더가있는 디렉토리로 이동하여 "sudo chown -R [your-username] : [your-groupname]"을 입력하십시오. 그러면 파일의 소유권이 재귀 적으로 주어지며 sudo가없는 명령. –

0

자바 버전이 Jar와 일치하지 않아서 발생했을 가능성이 큽니다. jdk1.6을 사용해보십시오.

은 (당신이 YDN Hadoop을 함께 연주하는 것 같은데?)

0

시도 $ 원사 항아리 하둡/하둡 - 예-1.2.1.jar 파이 4 (100)