(1) CentOS 7.7 설치 및 기본 환경 세팅
: 앞서 Ubuntu 16.04.6 LTS 버전도 동일한 방식으로 설치됨을 확인하고 안정적인 운용을 위해 CentOS로 재 설치 하면서 문서 정리를 해봄
1. 3대의 가상머신 생성
- xcp-ng에 CentOS7 가상머신 3대 생성
- 메모리 8G/8G/4G 할당
2. CentOS7 최소설치(기본 터미널만)
- Root 암호 설정
- 재부팅
- SMBus Host Controller not enabled! 에러
xcp-np와 같은 가상머신에서 사용할 때 발생하는 에러로 다음과 같이
/etc/modprobe.d/dccp-blacklist.conf 파일을 편집기로 열어
맨 밑에 다음 문구를 추가하고 재부팅
#blacklist i2c-piix4
3. 네트워크 설정
- 별도의 네트웍 설정 하지 않은 경우 yum 실행이 안됨
#dhclient
위 명령어를 실행하면 자동 IP 할당가능 하지만 재부팅하면 다시 초기화됨
따라서 IP 고정이 필요함 아래 다음과 같이
/etc/sysconfig/network-scripts/ifcfg-{이더넷ID} 파일을 편집기로 열어
아래 두줄은 수정
ONBOOT=YES
BOOTPROTO="static"
아래 5줄은 추가
IPADDR="192.168.0.21"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="168.126.63.1"
DNS2="168.126.63.2"
그냥 DHCP 자동설정으로 하고싶으면 ONBOOT=YES 이것만 수정해도 됨(테스트용도)
이후 네트워크 재시작 또는 시스템 재시작
#systemctl restart network
다음 명령어로 할당된 IP 확인
#ip addr
- 노드별 시간 동기화
#yum install ntp
#systemctl start ntpd
시스템 자동 시작
#systemctl enable ntpd
4. OS 업데이트
- OS 기본 업데이트 수행
#yum upgrade
5. 방화벽 해제
- 특정 방화벽 포트만 허용해도 되지만, 원활한 ambari-server와 ambari-agent 설치를 위해서는 모든 방화벽이 열려있는게 좋음(추후 사용할 서비스 포트를 파악해 특정 포트만 오픈하면 될 듯)
다음은 CentOS7의 방화벽 해제 명령어
# systemctl disable firewalld
다음은 특정 포트만 허용하는 명령어
#firewall-cmd --permanent --zone=public --add-port=8080/tcp
#firewall-cmd --reload
6. SSH를 이용한 각 노드들 원격 접속
- 이후 여러 노드들에게 같은 작업(명령어)이 반복되기 때문에 SSH 터미널을 여러개 열어서 한번에 작업을 진행
'Programming > BIG DATA' 카테고리의 다른 글
Ambari-2.7.4를 활용한 HDP-3.1.4 구축 과정-3 (1) | 2020.04.01 |
---|---|
Ambari-2.7.4를 활용한 HDP-3.1.4 구축 과정-2 (2) | 2020.04.01 |
아파치 하둡을 위한 하드웨어 추천 관련(펌) (0) | 2015.06.15 |