-
카테고리
-
세부 분야
데이터 엔지니어링
-
해결 여부
미해결
sbin/start-dfs.sh Permission denied 에러
24.05.17 14:21 작성 조회수 63
0
작업 중 /usr/lib/hadoop/logs 경로를 건든 적이 없는데..
ssh를 이해 하지 못하는 상황에서 문제가 생긴 걸까요..?
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys
export PDSH_RCMD_TYPE=ssh
ssh user@localhost user@localhost: Permission denied (publickey).
sbin/start-dfs.sh
Starting namenodes on [localhost]
localhost: WARNING: /usr/lib/hadoop/logs does not exist. Creating.
localhost: mkdir: cannot create directory ‘/usr/lib/hadoop/logs’: Permission denied
localhost: ERROR: Unable to create /usr/lib/hadoop/logs. Aborting.
Starting datanodes
localhost: WARNING: /usr/lib/hadoop/logs does not exist. Creating.
localhost: mkdir: cannot create directory ‘/usr/lib/hadoop/logs’: Permission denied
localhost: ERROR: Unable to create /usr/lib/hadoop/logs. Aborting.
Starting secondary namenodes [tghong-cluster-public-temp-m]
tghong-cluster-public-temp-m: WARNING: /usr/lib/hadoop/logs does not exist. Creating.
tghong-cluster-public-temp-m: mkdir: cannot create directory ‘/usr/lib/hadoop/logs’: Permission denied
tghong-cluster-public-temp-m: ERROR: Unable to create /usr/lib/hadoop/logs. Aborting.
![course-thumbnail](https://cdn.inflearn.com/public/courses/326007/cover/d021327b-dbe5-4869-b1f2-27c6ab653739/326007-eng.png?w=240)
빅데이터 하둡 (Hadoop 3.2.1) 직접 설치하기
우분투 터미널에서 하둡 3.2.1 환경 세팅[2] - 네 가지 xml 하둡 환경 설정과 네임노드 및 포멧 하둡 서비스 실행
강의실 바로가기
답변을 작성해보세요.
0
인프런 AI 인턴
2024.05.19
안녕하세요, 인프런 AI 인턴입니다.
해당 문제는 Hadoop을 시작할 때 필요한 로그 디렉토리 /usr/lib/hadoop/logs
를 생성할 권한이 없어서 발생하는 에러입니다. 이 문제를 해결하기 위해 몇 가지 방법을 시도해볼 수 있습니다.
루트 권한으로 실행: Hadoop의 시작 스크립트를
sudo
를 사용하여 루트 권한으로 실행해 보세요. 루트 권한을 사용하면 필요한 디렉토리를 생성할 수 있습니다.sudo sbin/start-dfs.sh
디렉토리 사전 생성:
sudo
를 사용하여 수동으로 필요한 로그 디렉토리를 생성해 보세요. 그 후 적절한 권한을 설정합니다.sudo mkdir -p /usr/lib/hadoop/logs sudo chown -R 사용자명:사용자그룹 /usr/lib/hadoop/logs
여기서
사용자명
과사용자그룹
은 Hadoop을 실행하는 사용자의 이름과 그룹으로 바꿔야 합니다.SSH 설정 확인:
Permission denied (publickey)
에러는 SSH 설정 문제일 가능성이 높습니다. 홈 디렉토리(/home/사용자명
)의.ssh
폴더와 그 안의authorized_keys
파일 권한을 확인하세요.authorized_keys
파일의 권한은 0600이어야 합니다. 또한, SSH 서비스가 정상적으로 작동하는지 확인합니다.
에러 메시지에 따르면, 로그 디렉토리 생성 권한이 없으며, SSH 키 기반 인증에 문제가 있을 수 있음을 나타냅니다. 위의 해결 방법을 시도해보시고, 여전히 문제가 해결되지 않는 경우 Hadoop 설치가 진행된 서버나 클라이언트의 SSH 구성을 다시 확인해야 할 수도 있습니다.
답변 1