【openstack N版】——可视化服务horizon

时间:2024-06-28 19:36:08

一. openstack可视化服务horizon

1.1dashboard介绍

  仪表盘依赖于功能核心服务,包括身份,图像服务,计算和网络两种(neutron)或传统网络(nova-neutron)与独立的服务环境,如对象存储不能使用仪表盘。

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

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

1.2小结

  • 提供一个web界面操作openstack的系统。
  • 使用Django框架基于openstack API开发。
  • 支持将session存储在DB、memcache。
  • 支持集群。

1.3horizon环境准备

 #安装dashboard
[root@linux-node1 ~]# yum install openstack-dashboard -y

1.4编辑配置文件

 #编辑配置文件
[root@linux-node1 ~]# vim /etc/openstack-dashboard/local_settings
#允许所有主机访问dashboard
ALLOWED_HOSTS = ['*',]
#配置API版本
OPENSTACK_API_VERSIONS = {
"data-processing": 1.1,
"identity": ,
"image": ,
"volume": ,
"compute": ,
}
#启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
#配置keystone所在节点IP
OPENSTACK_HOST = "192.168.56.11"
#启用第三版认证API
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
#通过dashboard创建用户默认为user
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
#如果选择是提供者网络(flat)则禁用支持三层网络服务
OPENSTACK_NEUTRON_NETWORK = {
'enable_router': False,
'enable_quotas': False,
'enable_ipv6': 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"

1.5重启apache

 #允许apache开机自启
[root@linux-node1 ~]# systemctl enable httpd.service
#重新启动
[root@linux-node1 ~]# systemctl restart httpd.service

1.6打开dashboard

1.6.1打开浏览器输入:http://192.168.56.11/dashboard

【openstack N版】——可视化服务horizon

1.6.2登录dashboard

域:default

用户名:admin

密码:admin

【openstack N版】——可视化服务horizon

【开源是一种精神,分享是一种美德】

— By GoodCook

— 笔者QQ:253097001

— 欢迎大家随时来交流

—原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。