一. 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环境准备

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

1.4编辑配置文件

 1 #编辑配置文件
 2 [root@linux-node1 ~]# vim /etc/openstack-dashboard/local_settings
 3 #允许所有主机访问dashboard
 4 ALLOWED_HOSTS = ['*',]
 5 #配置API版本
 6 OPENSTACK_API_VERSIONS = {
 7     "data-processing": 1.1,
 8     "identity": 3,
 9     "image": 2,
10     "volume": 2,
11     "compute": 2,
12 }
13 #启用对域的支持
14 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
15 #配置keystone所在节点IP
16 OPENSTACK_HOST = "192.168.56.11"
17 #启用第三版认证API
18 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
19 #通过dashboard创建用户默认为user
20 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
21 #如果选择是提供者网络(flat)则禁用支持三层网络服务
22 OPENSTACK_NEUTRON_NETWORK = {
23     'enable_router': False,
24     'enable_quotas': False,
25     'enable_ipv6': False,
26     'enable_distributed_router': False,
27     'enable_ha_router': False,
28     'enable_lb': False,
29     'enable_firewall': False,
30     'enable_vpn': False,
31     'enable_fip_topology_check': False,
32 #设置时区
33 TIME_ZONE = "Asia/Shanghai"

1.5重启apache

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

1.6打开dashboard

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

1.6.2登录dashboard

域:default

用户名:admin

密码:admin

 

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

  — By GoodCook

  — 笔者QQ:253097001

  — 欢迎大家随时来交流

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