十七、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