OpenStack—Q Horizon安装

本节描述如何在控制器节点上安装和配置dashboard。
Dashboard唯一需要的核心服务是身份认证服务。您可以将Dashboard与其他服务(如镜像服务、计算和网络)结合使用。你还可以在带有对象存储等独立服务的环境中使用Dashboard。

注:本节假设使用Apache HTTP服务器和Memcached服务正确安装、配置和操作身份认证服务。

一、基础配置

1.安装相应组件

# yum install -y openstack-dashboard

2.编辑/etc/openstack-dashboard/local_settings 文件

1)配置Dashboard以在Controller节点上使用OpenStack服务

# vi /etc/openstack-dashboard/local_settings
OPENSTACK_HOST = "controller"

2)允许你的主机访问Dashboard
:ALLOWED_HOSTS也可以是[’ * ']接收所有主机。这可能对开发工作有用,但可能不安全,不应该在生产中使用

ALLOWED_HOSTS = ['*', 'localhost']

3)配置memcached会话存储服务:
:注释掉任何其他会话存储配置。

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': 'controller:11211',
        }
}

4)启用身份API服务3版本:

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

5)启用支持domain:

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

6)配置API版本

OPENSTACK_API_VERSIONS = {
#    "data-processing": 1.1,
    "identity": 3,
    "image": 2,
    "volume": 2,
#    "compute": 2,
}

7)将Default配置为你所通过Dashboard创建的用户的默认domian:

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'

8)将user配置为您通过Dashboard创建的用户的默认角色:

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "USER"

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)可选择,配置TIME_ZONE:
用适当的时区标识符替换TIME_ZONE。

11)若不存在一下行,则在/etc/httpd/conf.d/openstack-dashboard.conf文件中添加以下行。

vi /etc/httpd/conf.d/openstack-dashboard.conf
WSGIApplicationGroup %{GLOBAL}

重新启动web服务器和会话存储服务:

# systemctl restart httpd.service memcached.service

如果当前没有运行,systemctl restart命令启动每个服务。

二、验证操作

在网页中访问
http://192.168.100.10/dashboard

猜你喜欢

转载自blog.csdn.net/qq_40791253/article/details/83241254