2012-12-17 3 views
0

namenode 형식으로 단일 노드 hadoop 클러스터를 설정하려고 할 때 오류가 있습니다.hadoop 단일 노드 설정 bash : bin/hadoop 권한이 거부되었습니다.

명령 :

bin/hadoop namenode -format 

오류 :

bash: bin/hadoop : permission denied 

나는 우분투 12.10, 12.04, 11.04을에이 시도 모두에 대해 동일한 오류가 발생했습니다.

어떻게해야합니까?

+0

어떤 디렉토리에서이 작업을 수행하고 있습니까? bin/hadoop은 상대 디렉토리입니다. –

+0

설치 디렉토리 /홈/hduser/하둡/ 전체 명령 : hduser의 @의 ubutu :'LS -l 빈/hadoop'의 출력이 무엇 –

+0

-format/하둡 $ 빈/하둡 네임 노드? 이 파일은 아마도 hduser가 소유하지 않습니다. Hadoop을 루트로 풀었습니까? –

답변

1

HADOOP_HOME의 권한을 변경하십시오. 자세한 도움을 당신은 하둡 스크립트의 link

1

권한을 확인 방문 할 수 있습니다 : 모든 많이

do ls -l ./bin/hadoop 
+0

감사합니다. 모두 ,,, –

0

감사합니다 ,,

이 빈/하둡 디렉토리에있는 파일에 대한 실행 권한이 실종됐다

과 지금의 chmod 명령을 사용하여 실행 권한을 제공 한 후 작업

+0

그것은 내 대답과 다른 ?? – Tariq

+0

동일한 생각이지만 필요한 권한 유형을 언급해야합니다 ... chmod 명령을 사용하여 실행하고 chmod 명령을 사용하여 변경하십시오. 하지만 모든 대답은 환영하며 진정으로 도움이됩니다. –

관련 문제