OpenStack L版安裝 All In One 之 基礎環境搭建
阿新 • • 發佈:2019-01-02
OpenStack如火如荼,現在Liberty版本已經發布,下面本文將一步一步詳細介紹一下該版本的單機部署。當然如果有多個伺服器,也可以按照該教程進行分散式部署。本文假設讀者對OpenStack的架構和基本元件有基本的瞭解。首先介紹一下基礎環境的安裝。所謂基礎環境,是執行OpenStack所必須的軟體元件,包含NTP服務,資料庫和訊息佇列等軟體模組。
NTP服務用於同步系統時間,保證各個節點時間的一致性。通常控制節點通過一個公共的伺服器來同步時間,當然也可以通過修改配置檔案/etc/ntp.conf來使用內部伺服器進行時間同步。
本文所安裝的OpenStack基於Ubuntu 14.04版本,其它作業系統的按照可能略有不同。
1. NTP服務
NTP服務用於提供校時功能,保證各個節點上時間的一致性,如果單節點安裝可以考慮不安裝該軟體模組。
安裝NTP服務
# apt-get install ntp
配置NTP服務NTP服務用於同步系統時間,保證各個節點時間的一致性。通常控制節點通過一個公共的伺服器來同步時間,當然也可以通過修改配置檔案/etc/ntp.conf來使用內部伺服器進行時間同步。
- 編輯配置檔案/etc/ntp.conf,增加如下內容
實際配置時需要將NTP_SERVER用伺服器的主機名或者IP地址代替。server NTP_SERVER iburst restrict -4 default kod notrap nomodify restrict -6 default kod notrap nomodify
- 重啟NTP服務
如果分散式部署,需要在其它節點上以相同的方式安裝NTP服務,並對/etc/ntp.conf配置檔案修改後重啟服務。配置檔案需要註釋掉伺服器相關配置,並增加如下一項:
server controller_ip iburst
2. OpenStack包
更新軟體包安裝源,確保安裝的OpenStack版本為Liberty版。
新增OpenStack安裝源
更新軟體版本# apt-get install ubuntu-cloud-keyring # echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \ "trusty-updates/liberty main" > /etc/apt/sources.list.d/cloudarchive-liberty.list
apt-get update && apt-get dist-upgrade
3. 資料庫
安裝配置資料庫服務
- 安裝軟體
<span style="color:#000000;font-size:8pt;font-style:normal;font-variant:normal;"># <span style="color:#000000;font-size:8pt;font-style:normal;font-variant:normal;"><strong>apt-get install mariadb-server python-mysqld</strong></span></span>
- 存安裝的過程中需要設定密碼,注意保
- 修改配置檔案/etc/mysql/my.cnf
在[mysqld]中增加,或者修改如下內容
bind-address = 0.0.0.0 default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = 'SET NAMES utf8' character-set-server = utf8
- 重啟mysql資料庫服務
service mysql restart
- 進行mysql安全設定
整個安裝過程採用預設設定即可,注意儲存密碼。mysql_secure_installation
4. 訊息佇列
訊息佇列用於OpenStack各個元件之間互動。
安裝rabbitmq-server軟體
sudo apt-get install rabbitmq-server
配置rabbitmq-server
sudo rabbitmqctl add_user openstack_rabbit_user openstack_rabbit_password
sudo rabbitmqctl set_permissions openstack_rabbit_user ".*" ".*" ".*"
sudo rabbitmqctl delete_user guest
上述rabbitmq的使用者名稱和密碼請根據情況修改設定。
完成基礎環境的搭建之後,就可以進行OpenStack具體軟體的安裝了。後續將逐一介紹各個元件的安裝。