2013-02-08 2 views
0

내 Mac에서 단일 노드 Hadoop 클러스터로 일부 문제를 디버깅하려고합니다.Hadoop 환경 변수

export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk" 

이 오류 제거 : 모든 설정 문서에 추가 할 말합니다이 작동

Unable to load realm info from SCDynamicStore 

을하지만, 단지 STDOUT을 위해 작동하는 것 같다. 내 하둡은 아래 디렉토리를 기록 확인 "작업 _ ###/atempt _ ### 표준 에러 /"오류가 여전히 :

2013-02-08 09:58:23.662 java[2772:1903] Unable to load realm info from SCDynamicStore 

내가 큰 어려움 실행하기 위해 하둡 환경에 RVM 루비를로드하는 데 Hadoop 스트리밍을 사용하는 Ruby 코드. STDOUT은 RVM가로드 인쇄 오른쪽 루비/gemset를 사용하지만 내 STDERR 로그입니다 :

env: ruby_noexec_wrapper: No such file or directory 

가 하둡 실제로 작업을 실행하는 데 사용하고, 또는 다른 어떤를 호출 않다면 어떤 경로를 알아낼 수있는 방법이다 여기 환경?

또한 배경 : 나는 브루를 통해 설치 하둡 1.1.1을 사용하고

. 이는 "INSTALLING HADOOP ON MAC OSX LION"과 매우 유사한 방식으로 설정되어 있고 wukong 3.0.0의 구현을 Hadoop 작업을 실행하기위한 래퍼로 디버깅합니다.

답변

0

내 자신의 질문에 답해 다른 사람이 찾을 수 있도록하십시오.

내 hadoop-env에서 rvm을로드하는 것처럼 보였지만 추가 한 후에 클러스터를 다시 시작하지 않아야합니다. 루비와 보석 세트가로드되었는지 확인하려면 hadoop-env.sh에 표준 rvm 절을 추가하십시오. 다음과 같이하십시오 :

[[ -s "/Users/ScotterC/.rvm/scripts/rvm" ]] && source "/Users/ScotterC/.rvm/scripts/rvm" 

그리고 클러스터를 다시 시작하도록 선택하십시오. 이상하게도 재시작하지 않고 내 로그에 rvm이로드되었다는 것이 표시되지만 분명히 루비를 실행하지 않고 각각의 gemfiles입니다. 다시 시작한 후 작동했습니다.