這邊的內容是本人參考Openstack DOC加上自己的安裝心得所寫,由於本人學識尚淺若有錯誤在請留言告知~謝謝 <(_ _)>
由於Openstack 需要使用database來做紀錄所以我們必須安裝database供Openstack使用
以官方的說明中,Openstack其實支援許多不同的databases,但是在安裝手冊中預設是使用
MYSQL,因此我們也使用這套資料庫當作我們的DB,另外由於Openstack是使用Python開發的
因此額外需要安裝Python的lib讓Python可以控制資料庫。
執行 apt-get 來安裝所需要的軟體。
以官方的說明中,Openstack其實支援許多不同的databases,但是在安裝手冊中預設是使用
MYSQL,因此我們也使用這套資料庫當作我們的DB,另外由於Openstack是使用Python開發的
因此額外需要安裝Python的lib讓Python可以控制資料庫。
執行 apt-get 來安裝所需要的軟體。
#apt-get install python-mysqldb mysql-server
安裝DB過程我們先將DB的root密碼設置為"12345678"
- 修改/etc/mysql/my.cnf 給定controller IP讓其他node可以透過被管制網路來access controller
- 修改[mysqld]部份來啟動InnoDB、UTF-8編碼設定並將UTF-8設為預設編碼。
- 重起MySQL
- 刪除DB的anonymous帳號,使用mysql_install_db與mysql_secure_install指令
[mysqld]
.......
bind-address = 192.168.1.101
.......
.......
bind-address = 192.168.1.101
.......
[mysqld]
.......
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
.......
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
# service mysql restart
使用mysql_install_db會詢問你root的密碼,輸入後會問你是否要跟改root密碼
如不修改就選n跳過。
使用mysql_secure_install會出現一些安全性選項做選擇,如無特殊要求的話都選擇yes就好。
如不修改就選n跳過。
使用mysql_secure_install會出現一些安全性選項做選擇,如無特殊要求的話都選擇yes就好。
compute / network node部份
其餘兩個節點都只需要安裝python-mysqldb這個套件就夠了。
#apt-get install python-mysqldb
留言
張貼留言