[HADOOP] start-dfs.sh를 사용하여 데몬을 시작할 수 없습니다.
HADOOPstart-dfs.sh를 사용하여 데몬을 시작할 수 없습니다.
우리는 cloudera에서 cdh4-0.0 배포를 사용하고 있습니다. 아래 명령을 사용하여 데몬을 시작할 수 없습니다.
>start-dfs.sh
Starting namenodes on [localhost]
hduser@localhost's password:
localhost: mkdir: cannot create directory `/hduser': Permission denied
localhost: chown: cannot access `/hduser/hduser': No such file or directory
localhost: starting namenode, logging to /hduser/hduser/hadoop-hduser-namenode-canberra.out
localhost: /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/hadoop-daemon.sh: line 150: /hduser/hduser/hadoop-hduser-namenode-canberra.out: No such file or directory
localhost: head: cannot open `/hduser/hduser/hadoop-hduser-namenode-canberra.out' for reading: No such file or directory
해결법
-
==============================
1.당신이 타르 볼을 사용하고있는 것처럼 보입니까?
당신이 타르 볼을 사용하고있는 것처럼 보입니까?
etc / hadoop / hadoop-env.sh 설정 파일의 기본 HADOOP_LOG_DIR 위치를 다음과 같이 재정의하도록 설정하십시오.
export HADOOP_LOG_DIR=/path/to/hadoop/extract/logs/
그런 다음 sbin / start-dfs.sh를 다시 시도하면 제대로 작동합니다.
패키지 된 환경에서 start-stop 스크립트는 동일한 HADOOP_LOG_DIR env-var를 통해 각 서비스 유형에 대해 고유 한 위치를 제공하도록 조정되므로보고있는 것과 동일한 문제가 없습니다.
패키지를 대신 사용하는 경우에는 다음 스크립트를 사용하지 말고 다음을 수행하십시오.
service hadoop-hdfs-namenode start service hadoop-hdfs-datanode start service hadoop-hdfs-secondarynamenode start
from https://stackoverflow.com/questions/11540591/unable-to-start-daemons-using-start-dfs-sh by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Hadoop의 이상적인 리듀서 수는 무엇입니까? (0) | 2019.06.23 |
---|---|
[HADOOP] 원사 (MRv2) 또는지도 (MRv1)가 아닌 사용자가 제출 한 Hadoop 작업이 실패합니다. (0) | 2019.06.23 |
[HADOOP] 처음으로 Hadoop을 사용하면 MapReduce 작업이 단계 축소되지 않음 (0) | 2019.06.23 |
[HADOOP] Sqoop : mysql 드라이버 예외를로드 할 수 없습니다. (0) | 2019.06.23 |
[HADOOP] Hadoop FS 셸을 사용하여 두 개의 파일을 어떻게 Hadoop의 파일로 연결할 수 있습니까? (0) | 2019.06.23 |