복붙노트

[HADOOP] Cygwin을 통한 Windows에서의 Hadoop 설정

HADOOP

Cygwin을 통한 Windows에서의 Hadoop 설정

내 Windows 7 컴퓨터에서 Hadoop을 구성하려고합니다. 이름 노드 및 다른 서비스를 시작할 수 있지만 Hadoop 패키지 (버전 1.0.3)와 함께 제공되는 예제를 실행하면 다음 오류가 발생합니다.

bin/hadoop: line 320 : C:\Program: Command not found. 

다음 명령을 사용하여 예제를 실행했습니다.

bin/hadoop jar hadoop-examples-1.0.3.jar pi 10

나는이 오류 파일을 열고 오류 3203 경로가 생성됩니다.

JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`

Cygwin에서 경로 이름에 다른 규칙을 사용하기 때문에이 JAVA 변수에 문제가있을 수 있다고 생각합니다. 누구도이 문제에 직면했거나 문제의 원인을 알고 있습니까?

해결법

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

    1.이것은 까다로운 하나입니다 ... 나는 같은 문제에 부딪 쳤고, 고치는 데 시간이 걸렸습니다.

    이것은 까다로운 하나입니다 ... 나는 같은 문제에 부딪 쳤고, 고치는 데 시간이 걸렸습니다.

    첫째, 문제 : 스크립트를 통해 환경 변수를 설정하면 공백이 파일 경로 / 이름 (요즘 비 - 닉스 시스템에서 자주 발생)에 관련되어있을 때 스케치가 가능합니다.

    다음으로 문제를 해결해야 할 두 곳이 있습니다.

    이제 JDK가 "Program Files"또는 "Program Files (x86)"아래에 저장되어있을 가능성이 있다는 점을 이해하는 데 문제가 있습니다. 통로. Hadoop이 필요로하는 다른 모든 환경 변수는 "Program Files"경로 내의 어떤 것에도 종속되지 않습니다. 그래서 당신은 오직 하나의 오류가 표시되는 것을 보았습니다. 따옴표가 누락 된 다른 모든 환경 변수에는 단순히 그 안에 공백이 없습니다.

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

    2.이것들은 조각입니다. 오류 : hadoop.util.Platform 명령을 찾을 수 없습니다.

    이것들은 조각입니다. 오류 : hadoop.util.Platform 명령을 찾을 수 없습니다.

    이것은 Vista에있었습니다.

  3. from https://stackoverflow.com/questions/12378199/hadoop-configuration-on-windows-through-cygwin by cc-by-sa and MIT license