一、horizon 介紹:
理解 horizon
Horizon 為 Openstack 提供一個 WEB 前端的管理界面 (UI 服務 )通過 Horizone 所提供的 DashBoard 服務 , 管理員可以使用通過 WEB UI 對 Openstack 整體雲環境進行管理 , 並可
直觀看到各種操作結果與運行狀態。
DashBoard 與其他組件的關系

登陸 Dashboard 界面
啟動客戶端瀏覽器,於地址欄輸入:


二、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
第一次緩存到數據庫所有可能會慢點。