安裝Openstack 個人翻譯.....(2)DB設定


這邊的內容是本人參考Openstack DOC加上自己的安裝心得所寫,由於本人學識尚淺若有錯誤在請留言告知~謝謝 <(_ _)>

由於Openstack 需要使用database來做紀錄所以我們必須安裝database供Openstack使用
以官方的說明中,Openstack其實支援許多不同的databases,但是在安裝手冊中預設是使用
MYSQL,因此我們也使用這套資料庫當作我們的DB,另外由於Openstack是使用Python開發的
因此額外需要安裝Python的lib讓Python可以控制資料庫。
執行 apt-get 來安裝所需要的軟體。
#apt-get install python-mysqldb mysql-server
安裝DB過程我們先將DB的root密碼設置為"12345678"
  1. 修改/etc/mysql/my.cnf 給定controller IP讓其他node可以透過被管制網路來access controller
  2. [mysqld]
    .......
     bind-address = 192.168.1.101
    .......
  3. 修改[mysqld]部份來啟動InnoDBUTF-8編碼設定並將UTF-8設為預設編碼。
  4. [mysqld]
    .......
    default-storage-engine = innodb
    innodb_file_per_table
    collation-server = utf8_general_ci
    init-connect = 'SET NAMES utf8'
    character-set-server = utf8
  5. 重起MySQL
  6. # service mysql restart
  7. 刪除DB的anonymous帳號,使用mysql_install_db與mysql_secure_install指令
  8. 使用mysql_install_db會詢問你root的密碼,輸入後會問你是否要跟改root密碼
    如不修改就選n跳過。
    使用mysql_secure_install會出現一些安全性選項做選擇,如無特殊要求的話都選擇yes就好。

compute / network node部份
其餘兩個節點都只需要安裝python-mysqldb這個套件就夠了。
#apt-get install python-mysqldb

留言