inflearn logo
강의

Course

Instructor

Data Engineering Course (1): Installing Big Data Hadoop Directly

Setting up Hadoop 3.2.1 Environment in Ubuntu Terminal [2] - Configuring Four XML Hadoop Files, Formatting NameNode, and Starting Hadoop Services

sbin/start-dfs.sh Permission denied 에러

444

작성자 없음

0 asked

0

작업 중 /usr/lib/hadoop/logs 경로를 건든 적이 없는데..
ssh를 이해 하지 못하는 상황에서 문제가 생긴 걸까요..?

 

  1. ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys

     

  2. export PDSH_RCMD_TYPE=ssh


  3. 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.

빅데이터 hadoop 데이터-엔지니어링

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

해당 문제는 Hadoop을 시작할 때 필요한 로그 디렉토리 /usr/lib/hadoop/logs를 생성할 권한이 없어서 발생하는 에러입니다. 이 문제를 해결하기 위해 몇 가지 방법을 시도해볼 수 있습니다.

  1. 루트 권한으로 실행: Hadoop의 시작 스크립트를 sudo를 사용하여 루트 권한으로 실행해 보세요. 루트 권한을 사용하면 필요한 디렉토리를 생성할 수 있습니다.

    sudo sbin/start-dfs.sh
    
  2. 디렉토리 사전 생성: sudo를 사용하여 수동으로 필요한 로그 디렉토리를 생성해 보세요. 그 후 적절한 권한을 설정합니다.

    sudo mkdir -p /usr/lib/hadoop/logs
    sudo chown -R 사용자명:사용자그룹 /usr/lib/hadoop/logs
    

    여기서 사용자명사용자그룹은 Hadoop을 실행하는 사용자의 이름과 그룹으로 바꿔야 합니다.

  3. SSH 설정 확인: Permission denied (publickey) 에러는 SSH 설정 문제일 가능성이 높습니다. 홈 디렉토리(/home/사용자명)의 .ssh 폴더와 그 안의 authorized_keys 파일 권한을 확인하세요. authorized_keys 파일의 권한은 0600이어야 합니다. 또한, SSH 서비스가 정상적으로 작동하는지 확인합니다.

에러 메시지에 따르면, 로그 디렉토리 생성 권한이 없으며, SSH 키 기반 인증에 문제가 있을 수 있음을 나타냅니다. 위의 해결 방법을 시도해보시고, 여전히 문제가 해결되지 않는 경우 Hadoop 설치가 진행된 서버나 클라이언트의 SSH 구성을 다시 확인해야 할 수도 있습니다.

작업형3 기출

0

6

1

유형2에서 데이터분할 생략 가능여부

0

7

1

9회 기출 유형3 질문

0

7

1

lgb 기초편

0

5

1

괄호 사용

0

8

1

수업노트는 어디서 볼 수 있나요?

0

9

2

작업형 2 데이터 전처리 질문

0

9

0

11회 기출 유형 작업형1 문제 3-1

0

8

0

예시문제 작업형2 (ver2023) 질문입니다

0

10

1

Data type에 따른 처리

0

6

1

데이터 전처리 관련

0

13

2

강사님.. 하단 URL에 있었던 코드들 다운 받거나 공유 부탁 드립니다..

0

46

2

하단 파일이 열리지 않습니다

0

45

1

ssh-keygen -t rsa -P "" 등 ssh 암호화? 는 하둡에서 필수인가요?

0

51

2

자바 환경설정 PATH 연결

0

260

1

동영상 재생이 안됩니다.

0

297

2

Hadop 3.2.1 버전 지원을 안하는거 같습니다

0

357

1

확장팩 필수 유무

0

327

1

jdk 설치 유무 문의

0

287

1

apt-get install openjdk-8-jdk 설치 문의

0

775

1

강의 내용 블로그 작성 관련 문의

0

346

1

하둡 명령어 실행시 오류 문의

0

506

2

하둡 명령어 실행시 오류

0

609

1

노트북 램이 8GB 인데 괜찮나요?

1

432

1