1、简介python
openstack仪表盘,又叫作Horizon。它是一个web界面,使管理员和用户能管理各类openstack的资源和服务;经过openstack APIs基于网络和openstack云计算控制器交互实现。linux
2、系统需求(能够直接忽略,只要前面的服务没有问题)web
在安装openstack仪表盘以前,你必须符合如下系统需求:django
1.openstack的计算服务已经安装,可以为用户和项目启用身份服务管理。服务器
2.python 2.6或者python 2.7,必须支持Django。网络
3.经过sudo给身份验证服务用户受权ide
3、安装dashboardmemcached
1.selinux设置云计算
在基础环境部署篇中,咱们已经把控制节点的selinux关闭,dashboard的安装须要开启selinux,因此请修改配置文件并重启控制节点。blog
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安装完毕!