刘伟 发表于 2017-6-27 06:15:35

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

一. 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
# yum install openstack-dashboard -y
1.4编辑配置文件



#编辑配置文件
# vim /etc/openstack-dashboard/local_settings
#允许所有主机访问dashboard
ALLOWED_HOSTS = ['*',]
#配置API版本
OPENSTACK_API_VERSIONS = {
   "data-processing": 1.1,
   "identity": 3,
   "image": 2,
   "volume": 2,
   "compute": 2,
}
#启用对域的支持
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开机自启
# systemctl enable httpd.service
#重新启动
# 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
— 欢迎大家随时来交流
—原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
页: [1]
查看完整版本: 【openstack N版】——可视化服务horizon