본문 바로가기
빅데이터기술

[데이터엔지니어링] 2. CentOs 6 환경 설정 (빅데이터 소프트웨어 설치 준비)

by CodingKwon 2021. 7. 10.

CentOs에 환경을 설정하여 빅데이터 관련 소프트웨어를 설치할 준비를 합니다.

 

1. X-Window 부팅 해제하기

su root를 처음 실행할 경우 초기 비밀번호를 설정하게 됩니다.

su root
vi /etc/inittab

id:5:initdefault → id:3:initdefault 로 변경

vi /etc/inittab 설정

설정 저장(:wq) 후 reboot하면 앞으로 CentOs 실행 시 X-Window 없이 실행됩니다. 앞으로 root 계정을 이용하겠습니다.

reboot

 

2. 가상 머신에 고정 IP와 네트워크 설정

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=본인MAC주소입력
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
NETWORK=192.168.56.0

 

3. 기본값으로 설정한 네트워크 룰을 삭제하게 될 경우 발생하는 네트워크 충돌 방지

vi /etc/udev/rules.d/70-persistent-net.rules

모두 주석처리 → 가상 머신 종료 (reboot말고 종료해야 함)

vi /etc/udev/rules.d/70-persistent-net.rules

가상 머신을 다시 실행 후 다음 입력

service network restart
ifconfig eth0

inet addr:192.168.56.101 이 나오면 고정 IP 설정이 성공적으로 완료

 

 

4. SSH 접속을 위한 설정

yum install openssh*
service sshd restart
chkconfig sshd on
reboot

리부트가 완료되면 다음 명령을 사용하여 네트워크 설정을 재시작

service network restart

 

5. ssh 접속 확인

window의 경우 PuTTY를 다운로드하여서 "192.168.56.101" port "22"로 접속했을 때 정상적으로 작동하면 올바르게 설정된 것입니다.

mac의 경우 터미널을 이용합니다.

ssh root@192.168.56.101

 

6. 원격 접속을 통해서 몇 가지 설정을 하겠습니다.

 

hosts 파일 수정

vi /etc/hosts

기존의 내용을 지우고 밑에 내용을 작성합니다.

127.0.0.1 localhost server01
192.168.56.101 servser01 hadoop.com server01
192.168.56.102 server02 hadoop.com server02
192.168.56.103 server03 hadoop.com server03

 

vi /etc/sysconfig/network

HOSTNAME에 server01.hadoop.com를 설정합니다.

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server01.hadoop.com
NTPSERVERARGS=iburst

 

네트워크 설정을 재시작합니다.

service network restart

 

7. 방화벽 및 기타 커널 매개변수 설정

 

# config 파일에서 SELINUX를 "SELINUX=disabled"로 수정
vi /etc/selinux/config

# iptables 중지 명령
service iptables stop

# iptables 자동 시작 중지 명령
chkconfig iptables off

# ip6tables 자동 시작 중지 명령
chkconfig ip6tables off

# vm swappiness 사용 제어 설정
sysctl -w vm.swappiness=100

# sysctl.conf 파일에서 "vm.swappiness=100" 설정을 추가
vi /etc/sysctl.conf

# rc.local 파일에서 아래 명령어를 추가
vi /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

# limits.conf 파일에서 아래의 파일 디스크립터 설정을 추가
vi /etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
root soft nproc 32768
root hard nproc 32768
* soft nproc 32768
* hard nproc 32768

# 서버 리부팅
reboot

 

이상으로 server01의 가상 환경 구축을 완성했습니다.

댓글