OpenStack 설치 (2) - 공통환경 (NTP, MySQL)
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만 설치