zHQQQQ

本节介绍如何在控制器节点上安装和配置仪表板。

仪表板所需的唯一核心服务是身份服务。 您可以将仪表板与其他服务结合使用,例如图像服务,计算和联网。 您也可以在具有独立服务(例如对象存储)的环境中使用仪表板。

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

 

登录后页面:

 

 

 

 

分类:

技术点:

相关文章: