복붙노트

[HADOOP] 나는 HDFS의 네임 노드를 포맷하려고하지만 말합니다 오전 : 권한이 거부

HADOOP

나는 HDFS의 네임 노드를 포맷하려고하지만 말합니다 오전 : 권한이 거부

나는 네임 노드를 포맷하려합니다. 이를 위해 나는 노력했다.

hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1$ bin/hdfs namenode -format

그것은 말합니다 :

bin/hdfs: line 304: /root/software/jdk1.8.0_45/bin/java: Permission denied
bin/hdfs: line 304: exec: /root/software/jdk1.8.0_45/bin/java: cannot execute: Permission denied

해결법

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

    1.그래서, 당신은 이상한 설치해야합니다. (이 매우 이례적인 일이다) / 루트에 설치되어있는 JDK 설치를 참조하려고하는 것 같습니다. 당신은 당신이 JDK 설치 사용자가 액세스 할 수없는에 따라 그 권한이없는 등의 명령을 실행하려고하기 때문에 권한이 거부지고있다.

    그래서, 당신은 이상한 설치해야합니다. (이 매우 이례적인 일이다) / 루트에 설치되어있는 JDK 설치를 참조하려고하는 것 같습니다. 당신은 당신이 JDK 설치 사용자가 액세스 할 수없는에 따라 그 권한이없는 등의 명령을 실행하려고하기 때문에 권한이 거부지고있다.

    루트로 실행하면 아마이 오류가 멀리 갈 수 있도록하지만 당신은 아마 재고해야 할 수도 정통 설치를 할 것입니다.

  2. from https://stackoverflow.com/questions/31753915/i-am-trying-to-format-namenode-in-hdfs-but-says-permission-denied by cc-by-sa and MIT license