安装Horizon

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

  1. 安装软件包。

    yum install openstack-dashboard

  2. 修改“/etc/openstack-dashboard/local_settings”文件。

    1. 打开文件。
      vi /etc/openstack-dashboard/local_settings
    2. 按“i”进入编辑模式,对照以下内容修改配置文件。
       1
       2
       3
       4
       5
       6
       7
       8
       9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      OPENSTACK_HOST = "controller" 
      ALLOWED_HOSTS = ['*', ] 
      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_KEYSTONE_DEFAULT_DOMAIN = "Default" 
      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "member" 
      WEBROOT = '/dashboard'
      POLICY_FILES_PATH = "/etc/openstack-dashboard"
      
      OPENSTACK_API_VERSIONS = { 
          "identity": 3, 
          "image": 2, 
          "volume": 3, 
      }
      
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

  3. 重启httpd服务。

    systemctl restart httpd.service memcached.service

  4. 验证Horizon是否安装成功。打开浏览器,输入网址http://controller_ip/dashboard,登录Horizon。如果可以成功登录,表示Horizon已经安装成功。

    • controller_ip为控制节点的IP地址。
    • 登录Horizon的默认域为default,默认用户名为admin,默认用户密码6中使用的ADMIN_PASSWORD。