CentOs에 환경을 설정하여 빅데이터 관련 소프트웨어를 설치할 준비를 합니다.
1. X-Window 부팅 해제하기
su root를 처음 실행할 경우 초기 비밀번호를 설정하게 됩니다.
su root
vi /etc/inittab
id:5:initdefault → id:3:initdefault 로 변경
설정 저장(: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말고 종료해야 함)
가상 머신을 다시 실행 후 다음 입력
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의 가상 환경 구축을 완성했습니다.
'빅데이터기술' 카테고리의 다른 글
[데이터엔지니어링] 4. 빅데이터 수집 (0) | 2021.07.27 |
---|---|
[데이터엔지니어링] 3. 가상 머신 복제 (3개의 서버 구축) (0) | 2021.07.15 |
[데이터엔지니어링] 1. 가상화 환경 구축 (VirtualBox, CentOs 6 설치) (0) | 2021.07.07 |
댓글