Dashboard安装与配置
本节介绍如何在控制器节点上安装和配置仪表板。
仪表板所需的唯一核心服务是身份服务。 您可以将仪表板与其他服务结合使用,例如图像服务,计算和联网。 您也可以在具有独立服务(例如对象存储)的环境中使用仪表板。
1.下载相关组件:
1 # yum install openstack-dashboard
2.编辑/etc/openstack-dashboard/local_settings
配置仪表板以在控制器节点上使用OpenStack服务:
1 OPENSTACK_HOST = "controller" controller改为自己的节点名称
允许你的主机访问dashboard:
1 ALLOWED_HOSTS = ['*'] *表示允许所有主机
配置memcached会话存储服务:
1 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 2 3 CACHES = { 4 'default': { 5 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 6 'LOCATION': 'controller:11211', 'controller' 改为自己的节点名称 7 } 8 }
启用身份API版本3:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
启用对域的支持:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
配置API版本:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }
将Default配置为通过仪表板创建的用户的默认域:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
将user配置为通过仪表板创建的用户的默认角色:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
如果选择网络选项1,请禁用对第3层网络服务的支持:
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, }
如果未包含以下行,则将其添加到/etc/httpd/conf.d/openstack-dashboard.conf中。
WSGIApplicationGroup %{GLOBAL}
完成安装
重启网络服务和会话存储服务:
systemctl restart httpd.service memcached.service
登录验证:
如果是在Windows下,把hosts文件加入一行
192.168.31.10 controller //你的控制节点IP和名称的映射
打开浏览器输入 http://controller/dashboard/auth/login
域用Default
用户名admin
密码 自己keystone中配置时的密码
登录后页面: