OpenStack juno版 安裝配置——第八章(Dashboard)
第八章——安裝圖形管理工具Dashboard
基礎知識:
- Dashboard簡介
Horizon是OpenStack的一個子項目,用於提供一個圖形化的Web前端控制台(稱為Dashboard),用於管理OpenStack的資源和服務。實際上,Horizon並不會為OpenStack添加 任何一個新的功能,它只是使用了OpenStack部分API功能,因此,我們可以擴展Horizon的功能,擴展Dashboard。
8.1、安裝和配置Dashboard
注意:以下操作均在控制節點
1.核實系統要求
在開始之前,必須滿足系統要求,dashboard 依賴的核心功能包括Identity、 Image Service, Compute, 和 Networking (neutron) 或則 legacy networking (nova-network). 獨立的服務比如Object Storage,不能使用dashboard。更多信息參考 developer documentation。
相關命令:
- python -V
如果沒有是正常ubuntu,應該都滿足系統要求
2.安裝配置dashboard 組件
相關命令:
- apt-get install openstack-dashboard apache2libapache2-mod-wsgi memcached python-memcache
注意:Ubuntu 安裝 openstack-dashboard-ubuntu-theme包作為依賴。一些用戶報告以前發布的版本有問題。如果你遇到問題,移除這個包,恢復到原先的openstack包。
(可選)移除可以執行下面命令:
- dpkg --purgeopenstack-dashboard-ubuntu-theme
- service apache2 restart;servicememcached restart
3. 配置dashboard
- 修改文件local_settings.py
相關命令:
- gedit /etc/openstack-dashboard/local_settings.py
1)配置openstack服務dashboard,運行在控制節點
OPENSTACK_HOST ="controller"
2)允許任何主機訪問dashboard
ALLOWED_HOSTS = [*]
3)配置緩存會話存儲服務
CACHES = {
default: {
BACKEND:django.core.cache.backends.memcached.MemcachedCache,
LOCATION: 127.0.0.1:11211,
}
}
4)可選,配置其它 time zone
TIME_ZONE = "TIME_ZONE"
替換TIME_ZONE為一個適當時區標準,更多信息查看 list of time zones.這裡不需要修改,默認為
TIME_ZONE = "UTC"
4. 完成安裝
重啟web server和 session 存儲服務。
相關命令:
- service apache2 restart
- service memcached restart
報錯:
Could not reliably determine theservers fully qualified domain name, using 10.0.0.11.Set the ServerName directive globally to suppress this message
解決:修改apache2.conf
相關命令與內容:
- gedit /etc/apache2/apache2.conf
- ------------------------------內 容------------------------------
- ServerName 10.0.0.11
- ------------------------------內 容------------------------------
8.2、驗證安裝
1)在瀏覽器輸入下面網址
http://controller/horizon
2)使用admin或則demo用戶登錄
注意:用戶名和密碼是由keystone來創建的
注意:可以通過如下操作改變界面語言
推薦閱讀:
※2017 OpenStack Summit day | Baremetal篇
※Mirantis Openstack Fuel——第三章(Openstack部署環境的檢驗與使用)
※關於openstack的部署架構的一點兒疑問?
※今天說說OpenStack Pike的功能
※6 個學習 OpenStack 的新指南和教程