IT/openstack

OpenStack 설치 (2) - 공통환경 (NTP, MySQL)

울티마 2015. 8. 19. 17:13

 

openstack-install-guide-apt-icehouse.pdf

1. NTP 설치 및 구성   <== Controller 노드를 NTP 서버로 지정하여 시간 동기화
(1) controller node
$ sudo apt-get install -y ntp
$ cat /etc/ntp.conf
#server 0.ubuntu.pool.ntp.org
#server 1.ubuntu.pool.ntp.org
#server 2.ubuntu.pool.ntp.org
#server 3.ubuntu.pool.ntp.org
#server ntp.ubuntu.com
# controller node는 자기 자신, 기타 서버는 controller 서버의 IP로 지정
server 127.127.1.0    
fudge 127.127.1.0
stratum 10

$ sudo service ntp restart
$ sudo ntpdate time.bora.net

(2) network, compute node
$ sudo apt-get install -y ntp
$ cat /etc/ntp.conf
#server 0.ubuntu.pool.ntp.org
#server 1.ubuntu.pool.ntp.org
#server 2.ubuntu.pool.ntp.org
#server 3.ubuntu.pool.ntp.org
#server ntp.ubuntu.com
# controller node는 자기 자신, 기타 서버는 controller 서버의 IP로 지정
server 192.168.0.221

(3) 서비스 가동 및 시간 동기화
$ sudo nptdate -u 192.168.0.221
$ hwclock -w 

2. MySQL 설치 및 구성
(1) controller node : MySQL 서버 설치
$ sudo apt-get install python-mysqldb mysql-server
   --> root password 지정 : openstack
$ sudo vi /etc/mysql/my.cnf
  [mysqld]
  bind-address            = 0.0.0.0
  # for openstack
  default-storage-engine = innodb
  collation-server = utf8_general_ci
  init-connect = 'SET NAMES utf8'
  character-set-server = utf8

$ sudo service mysql restart
$ sudo mysql_install_db
$ sudo mysql_secure_installation
  Enter current password for root (enter for none):
  Change the root password? [Y/n] n
  Remove anonymous users? [Y/n] y
  Disallow root login remotely? [Y/n] y
  Remove test database and access to it? [Y/n] y
  Reload privilege tables now? [Y/n] y

(2) network, compute node
$ sudo apt-get install python-mysqldb <-- client만 설치