OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++九、Openstack配置仪表板(Dashboard)

本文介绍了如何在OpenStack Mitaka版本中,基于CentOS 7.2操作系统搭建和配置Dashboard(Horizon)。通过Apache Web服务器实现网页访问OpenStack资源和服务管理。安装必要的软件包,编辑配置文件`/etc/openstack-dashboard/local_settings`,然后通过192.168.100.10/dashboard访问。建议使用火狐浏览器。登录时,可使用admin或demo账户,密码为123456。若遇到访问问题,可能与ALLOWED_HOSTS设置有关。通过dashboard,可以查看和管理云主机及虚拟机控制台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

九、Openstack仪表盘(Dashboard)


简单介绍:

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

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

说更简单点就是可以网页访问了

控制节点上


安装软件包

yum install openstack-dashboard


修改配置文件/etc/openstack-dashboard/local_settings 

添加或修改参数,我是按配置出现顺序列出

vi /etc/openstack-dashboard/local_settings

允许所有主机访问仪表板:修改

ALLOWED_HOSTS = ['*', ]

配置API版本:添加,文件里面是注释了的

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

启用对域的支持:取消注释

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

通过仪表盘创建用户时的默认域配置为 default :取消注释

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"

配置 memcached 会话存储服务:SESSION这行没有需要添加在CACHES上,CACHES只需要修改

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

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

在 controller 节点上配置仪表盘以使用 OpenStack 服务:修改

OPENSTACK_HOST = "controller"

启用第3版认证API:修改

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

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

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"


重启web服务器以及会话存储服务:
systemctl restart httpd.service memcached.service


如果你http重启失败说明你配置文件有误


访问仪表盘


浏览器输入:192.168.100.10/dashboard

推荐使用火狐浏览器否则控制台查看实例可能会无法访问


域:default

用户名:admin或者demo

密码:123456


如果能打开Apach界面无法打开登陆界面可能是ALLOWED_HOSTS = ['*', ]设置问题,这个是访问权限


admin用户登陆后选择———>管理员———>云主机———>点击虚拟机名字进去



选择控制台


账号:cirros

密码:cubswin:)

登陆后查看下网卡,网络连通情况



到此dashboard结束


———————————————————————————————————————————————————————————————————————


如果出现



1.可以选择修改电脑hosts解析

2.点击界面上的只显示控制台,将浏览器地址上的conterller改为控制节点管理网络ip地址

3.修改计算节点nova.conf配置文件

修改计算节点下 /etc/nova/nova.conf [vnc]下将
novncproxy_base_url = http://controller:6080/vnc_auto.html
改成
novncproxy_base_url = http://控制节点管理网络ip:6080/vnc_auto.html
例如:
novncproxy_base_url = http://192.168.100.10:6080/vnc_auto.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值