中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装配置并验证Horizon

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

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

安装和配置组件

  1. 安装软件包。
    1
    yum -y install openstack-dashboard
    
  2. 编辑配置文件“/etc/openstack-dashboard/local_settings”并完成以下操作:
    1
    vim /etc/openstack-dashboard/local_settings
    
    1. 配置仪表板以在controller节点上使用OpenStack服务。
      1
      OPENSTACK_HOST = "controller"
      
    2. 允许所有主机访问,注意格式,逗号后面有一个空格。
      1
      ALLOWED_HOSTS = ['*', ]
      

    3. 配置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',
          }
      }
      

    4. 启用Identity API版本3。
      1
      OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
      
    5. 启用对域的支持。
      1
      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
      
    6. 配置API版本,请注意配置格式。
      1
      2
      3
      4
      5
      OPENSTACK_API_VERSIONS = {
          "identity": 3,
          "image": 2,
          "volume": 3,
      }
      

    7. 配置Default为通过仪表板创建的用户的默认域。
      1
      OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
      
    8. 配置user为通过仪表板创建的用户的默认角色。
      1
      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
      
    9. 请禁用对第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,
      

    10. (可选)配置时区:上海。
      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的服务管理操作。