(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 터미널을 여러개 열어서 한번에 작업을 진행

 

예전에 APM소스 설치를 한 기억을 더듬어 다시 한번 설치를 해 보았는데, 환경설정 옵션이 매우 길었던 기억이 있다. 그래서 찾아봤더니 교재랑 같은 옵션은 있을 법도 한데 없길래 직접 적어서 저장하기 위한 수단으로 이 글을 작성 해 둔다.
교재는 수퍼유저코리아에서 나온 CentOS 리눅스 구축관리실무 이다.

 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --disable-debug --enable-safe-mode --enable-sockets --enable-mod-charset --enable-calendar --enable-sysvsem=yes --enable-sysvshm=yes --enable-ftp --enable-magic-quotes --enable-gd-native-ttf --enable-inline-optimization --enable-bcmath --with-zlib --with-jpeg-dir=/usr --with-png-dir=/usr/lib --with-freetype-dir=/usr --with-libxml-dir=/usr --enable-exif --with-gd --with-ttf --with-gettext --enable-sigchild --enable-mbstring



 

'Linux' 카테고리의 다른 글

리눅스 텔넷(telnet) 한글인식  (1) 2011.03.24
리눅스 원격 설정  (2) 2011.03.24
리눅스에서 자바 설치  (0) 2011.03.24

+ Recent posts