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
는 사람이 되거 수 있습니까?
나는 우분투에서 하둡을 설치하고 작업을 얻었다 Pi 예제가 그 곳에서 작동하도록했습니다. 그러나 유일한 문제는 매번 "sudo"로 시작하는 명령을 입력해야한다는 것입니다. 필자는 평생 동안 Windows 개발자가되어 "sudo"로 시작하는 명령을 언제 실행할 지 이해할 수 없습니다. – user2325154
@ user2325154 : Hadoop 설치를 소유하고 있는지 확인하십시오. 그렇게한다면 sudo를 사용할 필요가 없습니다. 예를 들어 Hadoop을 다운로드하여 sudo를 사용하여 압축을 풀면 루트에 속하게되며 sudo를 사용하여 액세스해야합니다. 자신이 소유자인지 확인하려면 Hadoop 폴더가있는 디렉토리로 이동하여 "sudo chown -R [your-username] : [your-groupname]"을 입력하십시오. 그러면 파일의 소유권이 재귀 적으로 주어지며 sudo가없는 명령. –