11.OpenStack-Ocata 仪表盘Horizon

Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。

这个部署示例使用的是 Apache Web 服务器。

这个部分将描述如何在计算节点上安装和配置仪表板。

dashboard仅在核心服务中要求认证服务。你可以将dashboard与其他服务,如镜像服务、计算服务和网络服务等结合使用。你也可以在单击服务环境如对象存储中使用dashboard。

安全并配置组件

默认配置文件在各发行版本中可能不同。你可能需要添加这些部分,选项而不是修改已经存在的部分和选项。另外,在配置片段中的省略号(...)表示默认的配置选项你应该保留。

安装软件包:

yum install -y openstack-dashboard

编辑文件 /etc/openstack-dashboard/local_settings 并完成如下动作:

vim /etc/openstack-dashboard/local_settings

compute1 节点上配置仪表盘以使用 OpenStack 服务:

OPENSTACK_HOST = "controller"

允许主机访问仪表板:‎

ALLOWED_HOSTS = ['*']

配置 memcached 会话存储服务:

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

发现SESSION_ENGINE没有 我们自己新建一个

图片[1]-11.OpenStack-Ocata 仪表盘Horizon-剧毒之触博客

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

启用第3版认证API:

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

启用对域的支持

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

配置API版本:

OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 2,
}

将默认配置为通过仪表板创建的用户的默认域:

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

通过仪表盘创建的用户默认角色配置为 user

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

禁用支持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,
}

可以选择性地配置时区:

TIME_ZONE = "Asia/Shanghai"

完成安装

重启web服务器以及会话存储服务:

systemctl restart httpd.service

验证操作

验证仪表盘的操作。

在浏览器中输入 计算节点IP/dashboard访问仪表盘。

域:default

用户:admin

密码:ADMIN_PASS

图片[2]-11.OpenStack-Ocata 仪表盘Horizon-剧毒之触博客

图片[3]-11.OpenStack-Ocata 仪表盘Horizon-剧毒之触博客

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论