AWS + 하둡

이정연·2023년 6월 9일
1

AWS

목록 보기
2/3

본 포스팅은 aws 환경에서 하둡을 설정하고 실행하는 과정을 담습니다.

인스턴스 세부 정보

이미지

Red Hat Enterprise Linux 8 이미지로 인스턴스 생성

유형은 t2.medium

보안

ssh(22),http(80) 허용

스토리지

볼륨 크기는 30 기가로 설정

하둡 기초 설정

호스트 이름 변경

sudo hostnamectl set-hostname client

👉🏻 호스트 이름을 client로 설정

인스턴스에 재접속 하면 아래와 같이 ip에서 호스트 이름으로 바뀐다.

자바 설치

sudo yum installl net-tools
sudo yum install vim wget -y
sudo dnf install java-1.8.0-openjdk ant -y

네트워크 관련 패키지와 자바 설치
(왜냐하면, 하둡은 자바로 만들어졌기 때문!)

보안 해제

sudo setenforce 0

👉🏻 setenforce 0 명령은 SELinux 보안 정책을 임시적으로 비활성화하는데 사용됩니다. SELinux는 Linux 시스템의 보안을 강화하는 구성 요소 중 하나로, 파일 및 프로세스에 대한 접근 제어를 더 세밀하게 관리할 수 있게 해줍니다.

그러나 SELinux는 시스템 설정에 따라 일부 애플리케이션의 작동을 방해할 수 있으므로, 문제 해결을 위해 임시적으로 비활성화하는 경우가 있습니다. setenforce 0 명령은 이럴 때 사용하며, 이 명령을 실행하면 SELinux는 'Permissive' 모드로 전환되어 보안 정책을 강제적으로 적용하지 않게 됩니다.

만약 SELinux를 영구적으로 비활성화하려면, /etc/selinux/config 파일을 수정해야 합니다. 파일 내의 SELINUX 행을 찾아서 SELINUX=disabled로 변경한 후 시스템을 재부팅하면 됩니다.

그러나 SELinux를 비활성화하는 것은 시스템의 보안을 약화시킬 수 있으므로, 가능한 한 SELinux를 사용하되 필요한 권한만을 부여하는 방식으로 설정하는 것이 권장됩니다.

👉🏻 하둡을 설치할 때, 이를 설정하지 않으면 SELinux 보안 정책 때문에 오류가 발생한다.

하둡 유저 생성

리눅스 유저를 추가한다.

sudo adduser hadoop
sudo passwd hadoop
profile
0x68656C6C6F21

0개의 댓글