十七、Horizon的配置与安装(在controller上root用户进行)
概述:服务名称:Dashboard 项目名称:horizon
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。提供一个用户和管理员的Web管理界面,支持大部分命令行下的功能。
Horizon提供了一个模块化的,基于web的图形化界面服务门户。用户可以通过浏览器使用这个Web图形化界面来访问、控制他们的计算、存储和网络资源,如启动实例、分配IP地址、设置访问控制等。horizon以图形的方式管理所有的project,包括nova虚拟机的创建,neutron网络,cinder存储,glance镜像等。
#安装Horizon组件
# yum install -y memcached python-memcached mod_wsgi openstack-dashboard
#设置openstack-dashboard
# vi /etc/openstack-dashboard/local_settings
注释如下几行:
#CACHES = {
# 'default': {
# 'BACKEND' : 'django.core.cache.backends.locmem.LocMemCache'
# }
#}
#配置缓存会话存储服务
去掉下面几行的注释:(去掉前面的#)
CACHES = {
'default': {
'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION' : '127.0.0.1:11211',
}
}
注意:去掉#后,第一行必须顶格

再修改如下几行:
ALLOWED_HOSTS = ['*'] #允许所有主机访问仪表板
OPENSTACK_HOST = "controller0" #在 controller0 节点上配置仪表盘以使用 OpenStack 服务
#设置httpd和memcached服务开机自启动,并启动服务
# chkconfig httpd on
# chkconfig memcached on
# service httpd restart
# service memcached start
#验证,在浏览器输入:http://10.20.0.10/dashboard
用户名:admin
密码:ADMIN_PASS
