---
title: 安装配置并验证Horizon
description: "Horizon提供基于Web与内部各服务组件进行交互的界面。例如，创建虚拟机实例分配IP地址和配置访问控制等。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/OpenStack/kunpengopenstackqueens_04_014.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/OpenStack/kunpengopenstackqueens_04_014.html
indexId: 448795bfc7a68f5811e94fd06942bc31b1e1c31d5142a8576631aeab6fd258c883
---
# 安装配置并验证Horizon

Horizon提供基于Web与内部各服务组件进行交互的界面。例如，创建虚拟机实例分配IP地址和配置访问控制等。

在控制节点安装配置并验证Horizon。


#### 安装和配置组件

1. 安装软件包。
  1 yum -y install openstack-dashboard

2. 编辑配置文件“/etc/openstack-dashboard/local_settings”并完成以下操作：
```
vim /etc/openstack-dashboard/local_settings
```


  a. 配置仪表板以在controller节点上使用OpenStack服务。
    1 OPENSTACK_HOST = "controller"

  b. 允许所有主机访问，注意格式，逗号后面有一个空格。
    1 ALLOWED_HOSTS = ['*', ]

  c. 配置Memcached会话存储服务，请注释掉任何其他会话存储配置，请注意格式。
    1 2 3 4 5 6 7 SESSION_ENGINE = 'django.contrib.sessions.backends.file' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }

  d. 启用Identity API版本3。
    1 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

  e. 启用对域的支持。
    1 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

  f. 配置API版本，请注意配置格式。
    1 2 3 4 5 OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }

  g. 配置Default为通过仪表板创建的用户的默认域。
    1 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

  h. 配置user为通过仪表板创建的用户的默认角色。
    1 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

  i. 请禁用对第3层网络服务的支持。
    1 2 3 4 5 6 7 8 9 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,

  j. （可选）配置时区：上海。
    1 TIME_ZONE = "Asia/Shanghai"

3. 编辑配置文件“/etc/httpd/conf.d/openstack-dashboard.conf”。
  1 vim /etc/httpd/conf.d/openstack-dashboard.conf

  添加以下内容： 1 WSGIApplicationGroup %{GLOBAL}

4. 赋予“/usr/share/openstack-dashboard/”文件夹apache所属用户、组的权限。
  1 chown -R apache:apache /usr/share/openstack-dashboard/

5. 重新启动Web服务器和会话存储服务。
  1 systemctl restart httpd.service memcached.service


#### 验证操作

1. 使用浏览器访问控制节点管理IP登录Dashboard。
  例如：http://172.168.201.11/dashboard

2. 在Dashboard界面进行OpenStack的服务管理操作。
