Mac 10.7.5에서 Hadoop 2.6.0 용 단일 노드 설정을 설치할 때 수동 http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html을 사용하려면 java_home을 업데이트해야합니다. 즉 ,java_home 오류 : java 또는 hadoop-env.sh 파일의 버전을 변경 하시겠습니까?
에서의 하둡 클러스터 섹션을 시작하기 위해 준비가 말한다 :
분포에서"자바의 루트로 적어도 JAVA_HOME을 정의하는 파일의 conf/hadoop-env.sh을 편집 설치."
제가 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home, JAVA_HOME의 값 인 단말 질의 '은/usr/libexec 디렉토리/JAVA_HOME'의 결과를 사용한다.
결과적으로 hadoop 스크립트는 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home : 잘못된 대체로 인해 작동하지 않습니다.
실수는 현재 Mac에 설치된 것과 일치하지 않기 때문일 수 있습니다. Java가 8.0_25이고 hadoop 사용이 6.0_05 (가능하면 Sun)입니다. 또한, 이것은 jdk의 경로이며 jre가 아니라 필요할 수 있습니다.
오라클 Java 아카이브의 Mac OS 용 x에 대해 Java ire 1.6.x를 찾지 못했습니다. http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html