一、horizon 介绍:
理解 horizon
Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各种操作结果与运行状态。
DashBoard 与其他组件的关系
![](http://learn.yunwei.edu/openstack-learn/dashboard_files/Image.png)
登陆 Dashboard 界面
启动客户端浏览器,于地址栏输入:
![](http://learn.yunwei.edu/openstack-learn/dashboard_files/Image%20[1].png)
![](http://learn.yunwei.edu/openstack-learn/dashboard_files/Image%20[2].png)
二、horizon ——web界面部署
点进Dashboard——Install and configure
1)安装dashboard
yum install openstack-dashboard
2)修改/etc/openstack-dashboard/local_settings 配置文件
一共8处
OPENSTACK_HOST = "controller" SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, }
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_fip_topology_check': False, }
ALLOWED_HOSTS = ['horizon.example.com', 'localhost',"*"]
3)重启httpd和memcached服务
systemctl restart httpd.service memcached.service
4)网页浏览ip加/dashboard
第一次缓存到数据库所有可能会慢点。