一、簡介
openstack儀表盤,又叫做Horizon。它是一個web界面,使管理員和用戶能管理各種openstack的資源和服務;通過openstack APIs基於網絡和openstack雲計算控制器交互實現。
二、系統需求(可以直接忽略,只要前面的服務沒有問題)
在安裝openstack儀表盤之前,你必須符合以下系統需求:
1.openstack的計算服務已經安裝,能夠爲用戶和項目啓用身份服務管理。
2.python 2.6或者python 2.7,必須支持Django。
3.通過sudo給身份驗證服務用戶授權
三、安裝dashboard
1.selinux設置
在基礎環境部署篇中,我們已經把控制節點的selinux關閉,dashboard的安裝需要開啓selinux,所以請修改配置文件並重啓控制節點。
2.安裝程序包
# yum install -y memcached python-memcached mod_wsgi openstack-dashboard
3.在/etc/openstack-dashboard/local_settings文件中CACHES['default']['LOCATION']的值
CACHES = {
'default': {
'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION' : '127.0.0.1:11211'
}
}
4.配置訪問所有IP可以訪問dashboard
編輯/etc/openstack-dashboard/local_settings文件的:
ALLOWED_HOSTS = ['*']
5.指定在哪臺機器上運行dashboard
編輯/etc/openstack-dashboard/local_settings文件的:
OPENSTACK_HOST = "controller"
6.配置時區
TIME_ZONE = "Asia/Shanghai"
7.確認系統的selinux配置爲允許網絡連接到http服務器
# setsebool -P httpd_can_network_connect on
8.啓動web服務器和memcached,並設置開機啓動
# service httpd start
# service memcached start
# chkconfig httpd on
# chkconfig memcached on
9.現在可以通過http://controller/dashboard訪問dashboard了。
賬號密碼請見admin-openrc.sh和demo-openrc.sh
到此,dashboard安裝完畢!