1、基礎準備工做html
部署環境:CentOS 7 64python
一、關閉本地iptables防火牆並設置開機不自啓動mysql
1linux 2web |
|
二、關閉本地selinux防火牆apache
1django 2vim 3 |
|
三、設置主機計算機名稱
1 |
|
四、本地主機名稱和ip的解析
1 2 |
|
五、安裝ntp時間校準工具
1 2 |
|
六、安裝第三方yum源
1 2 3 |
|
七、升級系統軟件包並從新系統
1 2 |
|
2、安裝配置mariadb數據庫
一、安裝mariadb數據庫
1 |
|
二、配置mariadb數據庫
1 2 3 4 5 6 7 8 9 10 |
|
三、啓動mariadb數據庫
1 2 |
|
3、安裝消息隊列服務
一、安裝rabbit所需軟件包
1 |
|
二、啓動rabbit服務
1 2 |
|
三、設置rabbit服務密碼
1 |
|
4、安裝keyston用戶認證組件
一、建立keystone數據庫和受權用戶
1 2 3 4 |
|
二、安裝keystone組件包
1 |
|
三、配置keystone文件
1 2 3 4 5 6 7 8 9 10 11 |
|
四、建立證書和祕鑰文件
1 2 3 4 |
|
五、同步keystone到mariadb數據庫
1 |
|
六、啓動keystone服務並開機自啓動
1 2 |
|
七、清除過時的令牌
默認狀況下,身份服務存儲在數據庫中過時的令牌無限。到期令牌的積累大大增長數據庫的大小,可能會下降服務的性能,特別是在資源有限的環境中。咱們建議您使用cron配置一個週期性任務,清除過時的令牌時
1 2 3 |
|
----------------------------Create tenants,user,and roles---------------------------------
一、配置admin的token
1 2 3 4 5 |
|
二、建立tenant、user and role
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
三、建立一個普通demo項目和用戶
1 2 3 4 5 6 7 8 |
|
四、建立一個service項目
1 |
|
------------------------Create the service entity and API endpoint------------------------
一、Create the service entity and API endpoint | Create the service entity for the Identity service:
1 |
|
二、Create the API endpoint for the Identity service:
1 2 3 4 5 6 |
|
三、查看keystone認證信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
四、取消臨時設置的環境變量
1 2 |
|
五、使用keystone進行用戶認證
1 2 3 4 |
|
六、使用普通用戶demo認證測試
1 2 3 |
|
七、客戶端cli命令行腳本
1 2 3 4 5 |
|
1 2 3 4 5 |
|
1 |
|
八、測試若是取消環境變量,經過keystone仍然可以認證經過說明keystone是配置成功的
4、安裝glance組件
一、建立keystone數據庫和受權用戶
1 2 3 4 |
|
二、建立glance用戶並加入到admin組中
1 2 |
|
三、建立glance服務
1 |
|
四、建立Identity的服務訪問rul
1 2 3 4 5 6 |
|
五、安裝配置glance包
1 |
|
六、修改glance配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
七、同步glance到mariadb數據庫
1 |
|
八、啓動和開機自啓動
1 2 |
|
九、下載上傳image鏡像
1 2 3 4 5 6 |
|
5、添加一個計算節點
一、建立nova數據庫和受權用戶
1 2 3 4 |
|
二、建立Nova的用戶,加入到admin組、service服務
1 2 3 |
|
三、建立計算節點的訪問url
1 2 3 4 5 6 |
|
四、安裝Nova包
1 2 |
|
五、修改nova配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
六、同步nova到moriadb數據庫
1 |
|
七、啓動衆多服務開機自啓動
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
6、添加一個網絡節點
一、建立neutron數據庫和受權用戶
1 2 3 4 |
|
二、建立neutron用戶,加入到admin組中,並建立neutron服務
1 2 3 |
|
三、建立neutron的endponit訪問url
1 2 3 4 5 6 |
|
四、安裝neutron包
1 |
|
五、修改neutron配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
六、測試
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 |
|
七、同步neutron到mariadb數據庫
1 |
|
八、從新啓動compute服務
1 |
|
九、開機自啓動服務
1 2 |
|
十、查看neutron-server進程
1 |
|
十一、查看相關信息
1 |
|
十二、配置內核網絡參數
1 2 3 4 5 6 |
|
1三、安裝網絡組件包
1 |
|
1四、配置經常使用的網絡組件
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 |
|
1五、在控制節點上從新啓動API服務
1 |
|
7、安裝配置dashboard
一、安裝dashboard和所需的和依賴包
1 |
|
二、修改dashboard配置文件
1 2 3 4 5 6 7 8 9 10 11 |
|
三、運行web服務鏈接OpenStack服務
1 |
|
四、因爲包裝缺陷,儀表板不能正確加載CSS。運行如下命令來解決這個問題:
1 |
|
五、啓動Web服務器和會話存儲服務和配置啓動系統啓動時:
1 2 |
|
8、訪問測試
一、基於HTTP進行訪問測試: