(1) CentOS 7.7 설치 및 기본 환경 세팅

: 앞서 Ubuntu 16.04.6 LTS 버전도 동일한 방식으로 설치됨을 확인하고 안정적인 운용을 위해 CentOS로 재 설치 하면서 문서 정리를 해봄

 

1. 3대의 가상머신 생성

- xcp-ngCentOS7 가상머신 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-serverambari-agent 설치를 위해서는 모든 방화벽이 열려있는게 좋음(추후 사용할 서비스 포트를 파악해 특정 포트만 오픈하면 될 듯)

다음은 CentOS7의 방화벽 해제 명령어

 

# systemctl disable firewalld

다음은 특정 포트만 허용하는 명령어

#firewall-cmd --permanent --zone=public --add-port=8080/tcp
#firewall-cmd --reload

 

6. SSH를 이용한 각 노드들 원격 접속

- 이후 여러 노드들에게 같은 작업(명령어)이 반복되기 때문에 SSH 터미널을 여러개 열어서 한번에 작업을 진행

 

+ Recent posts