一. 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
— 欢迎大家随时来交流
—原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。