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中配置时的密码

 

登录后页面:

 

 

 

 

posted @ 2019-12-12 17:40  The_C  阅读(2273)  评论(0编辑  收藏  举报